Awk
如何在第三個逗號後用條件grep行
我想查看第三個逗號後 4 位的文本中的行。
輸入:
123456789012345,00,0000,000 111111111111111,00,0000,0000
輸出:
111111111111111,00,0000,0000
您可以使用以下方法執行此操作
awk
:$ awk -F, 'length($4) == 4' file 111111111111111,00,0000,0000
要匹配第三個逗號後的 4 位數字:
awk -F, '$4~/^[0-9]{4}$/' file