我有一個看起來像這樣的檔案:
0 123 word
1 324 word
2 234 word
3 53 word
4 666 word
5 23 word
6 4 word
...
我一直試圖只保留以一些數字開頭的行。我在一個看起來像這樣的檔案中有數字:
2
4
5
...
所以最終的檔案應該是這樣的:
2 234 word
4 666 word
5 23 word
...
我想我可以使用 grep (grep "2" input > output) 獲取以特定字符開頭的行,但是逐個執行是不可行的,我不知道如何為檔案中的數字串列執行此操作。有人可以幫我嗎?
uj5u.com熱心網友回復:
使用 GNU awk:
awk 'NR == FNR {a[$1]; next} $1 in a {print}' file1 file2
wherefile1包含要保留的數字,每行一個,并且file2是要過濾的檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/441510.html
上一篇:導航到可執行的相對路徑bash
下一篇:使用awk在字串中查找值
