![あるファイルの内容を別のファイルの内容に置き換える [閉じる]](https://linux33.com/image/106166/%E3%81%82%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E5%88%A5%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%86%85%E5%AE%B9%E3%81%AB%E7%BD%AE%E3%81%8D%E6%8F%9B%E3%81%88%E3%82%8B%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
Unixでは、あるファイルのすべての行を別のファイルのすべての行に置き換えたいと思います。
filetxt keytxt
abc pqr
def uvw
ここでabc
はに置き換える必要がpqr
あり、def
に変更する必要がありますuvw
。
答え1
awkコマンドは使用できますが、テキストは互いに置き換えられます。たとえば
、最初のファイルを2番目のファイルに貼り付けます。 awk '{print $2" " $1}' $2 は 2 行目を表し、$1 は 1 行目を表します。