find
これらの命令を使用しようとしています。
cut -f 4 file.txt | awk 'NR>1' | find ./ -name
awkコマンドの後の私の入力は次のようになります
foo.c
foo.txt
abc.txt
前のコマンドのファイル名を find コマンドに指定するにはどうすればよいですか?
したがって、基本的には、foo.c
経路を探し求めてからfoo.txt
経路を取得するなどの作業が行われる。
ベストアンサー1
find
ここでは、各ファイルを見つけて目的のawk
名前のファイルを選択する方が簡単です。たとえば、awk
レコード区切り文字を NUL に設定することをサポートするとします。
find . -print0 | awk '
! names_loaded {if (NR>1) names[$4]; next}
$NF in names' FS='\t' file.txt names_loaded=1 FS=/ RS='\0' -