2つのテキストファイルがあり、directorylist.txtから1行取り出し、filelist.txtから対応するファイルを抽出したいのですが
directorylist.txtに「/」があるため
「正規表現が終端されていません」というエラーがでます。
どのようにしたら、抽出できるのでしょうか?
while read LINE; do
awk ' $2 = '"$LINE"' { print $1 }' filelist.txt
done < directorylist.txt
●filelist.txt
[File名] [Directory名]
a.txt /home/hoge/
del.txt /home/hoge/
b.txt /home/foo/
●directorylist.txt
[Directory名]
/
/home
/home/hoge
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}'
ありがとうございます。
シングルコーテーションとエスケープで記述に戸惑いましたが
awk '$2 == '"\"$LINE"\"' { print $1 }' filelist.txt
でできました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/02/05 09:55
- その他(プログラミング・Web制作) テキストデータ変換(プログラミング、linux、python) 8 2023/08/08 16:39
- その他(OS) ウインドウのテキストライター 1 2023/02/13 10:14
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- その他(プログラミング・Web制作) Pythonの質問です テキストファイルをこのように自動生成したいのですがどうすれば良いでしょうか. 2 2022/08/25 21:28
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
PDFファイル/抽出許可され...
-
access クエリ yes/no型のクエ...
-
「パラメータが少なすぎます。3...
-
ACCESSのクエリー抽出条件にIIF...
-
Accessの選択クエリの抽出条件...
-
コンボボックス全ての値を取得...
-
【AccessVBA】レコードセットOp...
-
PDFファイルから特定の文字を検...
-
エクセル関数で住所から丁目番...
-
X-Ripperというフリーウェアに...
-
Excel 文字列から6桁の数値の抽出
-
Access フォームコンボボック...
-
AccessのWHERE句において、変数...
-
ACCESSのフォームからレポート...
-
Access2003 式ビルダでのLike...
-
エクセル関数で指定した数字の...
-
ACCESS クエリ 条件以外のレ...
-
アクセスのテキストボックスでO...
-
未審査請求包袋抽出表作成とは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
PDFファイル/抽出許可され...
-
Excel 文字列から6桁の数値の抽出
-
「パラメータが少なすぎます。3...
-
ACCESSのクエリー抽出条件にIIF...
-
未審査請求包袋抽出表作成とは...
-
Access チェックボックスを利用...
-
【AccessVBA】レコードセットOp...
-
AccessのWHERE句において、変数...
-
access クエリ yes/no型のクエ...
-
X-Ripperというフリーウェアに...
-
アクセス 同じフィールド(テキ...
-
PDFファイルから特定の文字を検...
-
Accessの選択クエリの抽出条件...
-
エクセル関数で住所から丁目番...
-
ACCESS クエリ 条件以外のレ...
-
エクセル VBA メール本文に指定...
-
【Access】条件未入力時、全件...
-
コンボボックス全ての値を取得...
-
ACCESSのフォームからレポート...
おすすめ情報