• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:awkでスラッシュがある動的変数の抽出について)

awkでスラッシュがある動的変数の抽出方法

このQ&Aのポイント
  • awkを使用してスラッシュが含まれる動的変数の抽出方法について詳しく教えてください。
  • 2つのテキストファイルからスラッシュが含まれる行を抽出する方法を教えてください。
  • スラッシュがある動的変数を使用してテキストファイルからファイルを抽出する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

文字列として比較するなら、文字列を"で囲みます。 $LINEのすぐ前後の"はシェルが取り外すので、' ' の中に " を書かないといけません。 while read LINE; do awk ' $2 == "'"$LINE"'" { print $1 }' filelist.txt done < directorylist.txt 別の案として、少し動作が違いますが、 fgrep -f directorylist.txt filelist.txt | awk '{print $1}'

pearlenerg
質問者

お礼

ありがとうございます。 シングルコーテーションとエスケープで記述に戸惑いましたが awk '$2 == '"\"$LINE"\"' { print $1 }' filelist.txt でできました。

関連するQ&A

専門家に質問してみよう