awk言語で一致する文字列に関する質問をしたいと思います。私は、他のテキストファイルにこれらの文字列を一致させたいawkの文字列とテキストファイルの入力を一致させる
abc
def
ghi
jkl
mno
.
.
.
:私はfile
などに複数の文字列を持っています。
awkを使って簡単に行う方法はありますか?助けてくれてありがとう。
awk言語で一致する文字列に関する質問をしたいと思います。私は、他のテキストファイルにこれらの文字列を一致させたいawkの文字列とテキストファイルの入力を一致させる
abc
def
ghi
jkl
mno
.
.
.
:私はfile
などに複数の文字列を持っています。
awkを使って簡単に行う方法はありますか?助けてくれてありがとう。
はい、awkでこれを行う簡単な方法があります。 file_1
あなたの文字列ファイルとfile_2
ある
awk 'FNR==NR{a[$0];next}($0 in a)' file_1 file_2
は、検索ファイルです。
+1古典的な解決策です。 – Kent
ありがとうございましたjaypal ... – user1021713
こんにちは、私はこのコマンドを試しましたが、私には何の結果も与えていません。 – user1021713
file1の第1列の文字列を別のファイル2の第4列と一致させ、すべての行(一致するもののみ)を出力する必要がある場合。これはawkでやるのが一番簡単な方法だと思います。
awk -F "field seperater" '{a[$1=1]} a[$4]' file1 file2.
その場合、私はこのような何かをすることをお勧めします - 'awk -F"フィールド区切り "'{a [$ 1];次}($ 4のa)'ファイル{1,2}' –
あなたの方法は間違いなく良い。 – user1021713
少なくとも1つの可能性があります。しかし、入力例と予想出力を貼り付けることができれば良いでしょう。 – Kent