Чтобы заменить запятые табуляцией в среде Unix, вы можете использовать различные методы и инструменты. Вот несколько примеров:
-
Использование команды sed:
sed 's/,/\t/g' input_file > output_fileЭта команда использует утилиту
sedдля глобальной замены каждой запятой символом табуляции вinput_fileи перенаправляет выходные данные вoutput_file. -
Использование awk:
awk 'BEGIN{FS=",";OFS="\t"} {$1=$1}1' input_file > output_fileЭта команда awk устанавливает в качестве разделителя полей ввода (
FS) запятую, а в качестве разделителя полей вывода (OFS) — табуляцию. Затем$1=$1заставляет awk переформатировать строку, используяOFSв качестве разделителя полей. -
Использование Perl:
perl -pe 's/,/\t/g' input_file > output_fileЭтот однострочный код Perl заменяет каждую запятую символом табуляции в
input_fileи сохраняет выходные данные вoutput_file. -
Использование Python:
import sys with open('input_file', 'r') as file: for line in file: line = line.replace(',', '\t') sys.stdout.write(line)Этот код Python считывает
input_file, заменяет запятые знаками табуляции в каждой строке и выводит результат на консоль.
tr ',' '\t' < input_file > output_file
trи записывает результат в output_file.