2つのファイルから入力を挿入できるbashスクリプトを探しています。

2つのファイルから入力を挿入できるbashスクリプトを探しています。

異なるデータを含む2つのファイルがあります。どのようにデータをこのファイルに入れて印刷できますか? forループを試していますが、1つの変数でのみ機能します。

ファイルA
https://xyx.com/test-posts/
https://www.abc.com/temp-article/

文書B
xyx.com
abc.com

以下のようなことを達成したい

サンプル

<a href="https://xyx.com/test-posts/">xyx.com</a>
<a href="https://www.abc.com/temp-article/">abc.com</a>

よろしくお願いします!

ベストアンサー1

どうですか?

$ paste FileA FileB | awk '{print "<a href=\"" $1 "\">" $2 "</a>"}'
<a href="https://xyx.com/test-posts/">xyx.com</a>
<a href="https://www.abc.com/temp-article/">abc.com</a>

注:ファイル項目にスペースを含めることができる場合は、より複雑な操作を実行する必要があります(たとえば、および別pasteの区切り文字の選択awk)。 URLなのでここではそうではありません。

おすすめ記事