見つけるこれが私のファイルです:FILEABC.txtレコードが長い/特定の鞍部より短い
Name|address|age|country
john|london|12|UK
adam|newyork|39|US|X12|123
jake|madrid|45|ESP
ram|delhi
joh|cal|34|US|788
私は、ファイルのヘッダ数を探していました。だから私はこのコマンドを持っている
cat FILEABC.txt | awk --field-separator = '|' '{print NF}' |ソート-n |私はこのcmdの取得UNIQ -c
結果は
猫ですFILEABC.txt | awk --field-separator = '|' '{print NF}' |ソート-n | uniqの-c
1 2
3 4
1 5
1 6
私の要件は、どのように私は私のファイルからのように唯一の2つのフィールド、4つのフィールドとを持っているそれらのレコードを見つけるか、ということです。 EX用 、
のみ2 COL持つレコードを表示する場合:あなただけ印刷したい場合は
adam|newyork|39|US|X12|123
シンプル 'NFの== 2'と' NF> 4'等々? – Sundeep
フィールドが4つ以上あるレコードを探したい場合はどうすれば –
をawkに入れるか教えてください。私はこれに新しいです –