あなたが作業しているファイルをbashで上書きできるかどうか疑問に思っていましたか?私はソートされた単語を持っていて、それを通してループしています。私が単語を見つけたら、私は& &をfile2に保存したいのですが、||それをfile1から削除するが、次回の反復では私はファイルの更新版を使いたい。作業中のファイルを上書きすることはできますか?
while read word; do
[[string1==string2]] && echo something || delete word from file
done <file1> file2
私は|| sed -i -e 's/$word//g' file1
を使用しようとしましたが動作しませんでした。これは、奇妙な名前のファイルを作成し、現在のファイルを更新しません。 アイデア
あなたは '$ word'を一重引用符で囲んでいますので、そこに変数置換を行いません。 – Jack
ここで私は何をしますか?二重引用符と$単語を一重引用符で囲んでみたところ、うまくいきませんでした。 – Matt
'$ word'は一重引用符で囲むことはできません。あなたは何をしようとしていますか? 'string1'と' string2'とは何ですか? – Jack