citiesこのようなファイルがあります: [1598] San Diego, US (inactive) [4517] St Louis, US (inactive) [6346] Orlando, US (inactive) 私は次のように都市名を切り取りたいです。 San Diego St Louis Orlando これは私が思いつくことができる最高のものです: cut -d ',' -f1 cities | cut -d ']' -f2 しかし、それでも名前の前にスペースが残っています。cutいくつかの文字の区切り文字を受け入れるように使用できる類似のコマンドはあり]ますか?
bashでは、次のことができます。 if [ -f /tmp/test.txt ]; then echo "true"; fi ただし、sudo前に追加すると、機能しなくなります。 sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' どうすればそれを機能させることができますか?