1

このようなデータファイルがあります

15105021   
15105043  
15106013  
15106024  
15106035  
15105024  
15105042  
15106015  
15106021  
15106034  

のようなシーケンス番号を持つ行を grep する必要があります15106031510504

このawkコマンドを試しました

awk /[1510603,1510504]/ soursefile.txt  

しかし、それは機能しません。

4

5 に答える 5

1

OPはRHSで一致するすべての数字を一致させたいため、LHSでegrepと単語境界を使用します。

egrep '\b(1510603|1510504)' file

15105043
15106035
15105042
15106034
于 2013-09-29T08:05:49.970 に答える
0

短い awk

awk '/1510603|1510504/' file
于 2013-09-29T07:29:31.423 に答える
0

ファイルの内容に基づいて、以下で十分です

grep -E '^1510603|^1510504' file

-Eバージョンがフラグをサポートしていない場合は、egrep代わりに試してくださいgrep

を主張する場合

awk '/^1510603/ || /^1510504/' file
于 2013-09-29T01:30:28.077 に答える