我有一个多列文本文件(23列,约450,000行),我只想从中提取那些包含单词" plant"在第9栏(例如)。理想情况下,我想创建一个包含"植物"的数据的子文件。只有这样我才能用excel操作它(原始文件不会在excel上完全加载)。我过去曾经使用awk来解决一些表格,但是我无法完成这项工作。我使用以下awk命令失败:
$ awk '$9="plant"' file_in.txt > file_out.txt
我很感激你的帮助。
答案 0 :(得分:0)
我想在第9列中仅提取包含单词“plant”的行
如果这是要求,我想你会这样做:
awk '$9~/plant/' file_in.txt > file_out.txt
如果您想获得col9 等于“plant”的行:
awk '$9=="plant"' file_in.txt > file_out.txt
顺便说一下,我不知道是否还有另外一个问题@SO被linux
,awk
和Excel
标记了!滑稽..