Ответ 1
cut(1)
было сделано специально для этой цели:
cut -f 2-3 input.txt > output.txt
Я хочу использовать bash для обработки файла с разделителями табуляции. Мне нужен только второй столбец и третий для нового файла.
cut(1)
было сделано специально для этой цели:
cut -f 2-3 input.txt > output.txt
Вырезать, вероятно, лучший выбор здесь, во-вторых, это awk
awk -F"\t" '{print $2 "\t" $3}' input > out
расширяется ответ carl- norum, используя только вкладку в качестве разделителя, а не все пробелы:
cut -d$'\t' -f 2-3 input.txt > output.txt
не помещайте пробел между d и $