このファイルは2つあります。
ファイル1
aaaaa 6578
vvvvv 6784
hhhhh 8905
fffff 3245
bbbbb 9876
ファイル2
hhhhh
bbbbb
FILE 2の行とFILE 1の関連情報のみを含む出力が必要です。
前任者。出力
hhhhhh 8905
bbbbbb 9876
助けてください?
ありがとう
答え1
grepを試してみてください。
grep -f file2 file1
hhhhh 8905
bbbbb 9876
-f
FILEからスキーマを取得します。
答え2
FILE 1の情報は2つの異なる列にあります。最初の列にはすべての名前(など)が含まれ、aaaaa
2vvvvv
番目の列には数値情報が含まれています。
答え3
そしてawk
:
awk 'NR==FNR{ a[$0]; next } $1 in a' file2 file1
file2
読むときは、各行を配列として保存してくださいa
。読み取り
時にfile1
配列に最初のフィールドがある場合は、現在の行が印刷されますa
。