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