我有一个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' 我该如何运作?