私はこれは簡単な作業になるでしょうが、私はそれにいくつか問題があります。特定の文字列の後のすべてを削除します
サンプル入力は
$ cat file.txt
Brown Potatoes with Cheese
Yellow Potatoes with Sugar and Cheese
私は
で文字列後、すべてを削除するためにsed
を使用したいので、出力は
Brown Potatoes
Yellow Potatoes
だろう私は、この正規表現を試してみましたそれは動作していないようです。
sed -i -e "s/with.*//g" file.txt
どこが間違っていましたか?
'-i'オプションを削除しても正しい出力が表示されますか?その場合はhttps://stackoverflow.com/questions/5694228/sed-in-place-flag-that-works-both-on-mac-bsd-and-linuxを参照してください...マイナーな提案です'with'の前にスペースを取り除きたいかもしれません – Sundeep
-iオプションを削除しても、正しい出力が得られます。私は困惑している。 –
入手しました。ありがとう! –