私はBashスクリプトを学んでいますが、ここでうまくいく答えを見つけることができなかったので、ここで私がやろうとしていることです...
このような内容のファイル list.txt があります。
group: 43 [message]
group: 312 [message]
group: 501210 [message]
bash スクリプトでは、ファイル全体をループしてフォーマットを修正しようとしています (コロンを削除し、「グループ」と数字の間にスペースを 1 つだけ残して、最終的に数字の後のすべてを削除します)。
group 43
group 312
group 501210
次に、同じファイル list.txt に保存して、以前の内容を上書きする必要があります。ただし、「:」を削除する方法さえわかりません..
これが私のコードです...
for line in $(< list.txt);do
sed 's/:/""/';
done
最初の行をロードしたように見え、その後無限ループで失われます。誰でも助けることができますか?