假設我有一個製表符分隔的文件,第一列是某種指數:提取一個行,如果一列檢查出是一個特定的值 - 的Unix
$ echo -e "0\tabc\txyz\n1\twhatever ever\tfoobar\n0\t12f2\t1" > test.txt
$ cat test.txt
0 abc xyz
1 whatever ever foobar
0 12f2 1
而且我想提取行其中在第一列中的索引是特別0或1
我可以在Python做到這一點:
$ python -c "print '\n'.join([line.strip() for line in open('test.txt') if line.split('\t')[0] == '0'])"
0 abc xyz
0 12f2 1
但是噸的什麼是SED/AWK(或任何Unix工具)等效他短python腳本?
'的awk '$ 1 == 0' test.txt' – jordanm
@jordanm你應該張貼,作爲它的正確答案AWK。 –
如果第一個字段是「00」或「01」(然後是一些),它會失敗。 –