私のファイルリストは以下のようなものです:awkコマンドループ
12as.pdb
132l.pdb
135l.pdb
13pk.pdb
私はこのようなコマンドを持っている:私は以下のように、このコマンドのペアごとに生成するループのbashを書きたい
awk 'FNR==NR{a[$1$2]=$3;next} ($1$2 in a) {print $1,$2,a[$1$2],$3}' file1 file2
:
をawk 'FNR==NR{a[$1$2]=$3;next} ($1$2 in a) {print $1,$2,a[$1$2],$3}' 12as.pdb 132l.pdb
awk 'FNR==NR{a[$1$2]=$3;next} ($1$2 in a) {print $1,$2,a[$1$2],$3}' 12as.pdb 135l.pdb
awk 'FNR==NR{a[$1$2]=$3;next} ($1$2 in a) {print $1,$2,a[$1$2],$3}' 12as.pdb 13pk.pdb
誰でもそのbashスクリプトを書いて、私を助けてくれますか?
ようこそやっていることを知っている限りスタックオーバーフロー!スタックオーバーフローはコード作成サービスではありません。新しいコーダーをサポートしてくれることを常に嬉しく思っています*しかし、あなたはまず自分自身を助ける必要があります。 : - )*自分でコードを書くことが期待されます。 [最小限で完全で検証可能なサンプルを作成する方法](https://stackoverflow.com/help/mcve)をお読みください。 –