如何在bash中的tab delim文件中获取第二和第三列?

RnD*_*RnD 35 bash tabs process delimited

我想使用bash来处理制表符分隔文件.我只需要第二列,第三列是新文件.

Car*_*rum 72

cut(1) 是为此目的而明确表达的:

cut -f 2-3 input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)


Fre*_*ihl 12

切割可能是这里的最佳选择,其次是 awk

awk -F"\t" '{print $2 "\t" $3}' input > out
Run Code Online (Sandbox Code Playgroud)

  • 该文件有200万行,所以我觉得剪切很好...谢谢你的帮助 (3认同)