我目前有一个包含4列的文本文件,这些列由制表符分隔,我想使用带有awk的第2列过滤文件。
awk '$2 ??? {print}' Input_file
输入文件
ABCD 123-456-789 BCDE CDEF
ABCD 132678999 BCDE CDEF
ABCD 333-456-789 BCDE CDEF
ABCD 663 667 777 BCDE CDEF
ABCD 183-868-888 BCDE CDEF
ABCD 123 999 999 BCDE CDEF
预期产出
ABCD 183-868-888 BCDE CDEF
ABCD 333-456-789 BCDE CDEF
ABCD 123-456-789 BCDE CDEF
答案 0 :(得分:0)
如果您只想使用-
过滤第二列,请尝试awk -F"\t" '$2 ~/-/ {print}' Input_file
答案 1 :(得分:0)
你的问题不太清楚。
我想使用带有awk的第二列过滤文件。
下面我使用awk根据字段/列值过滤行。 示例:我已经过滤了包含vale 123的行。 同样,您可以使用它来过滤任何值。
TouchableOpacity