我有一个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
类似的命令可以接受几个字符的分隔符,以便继续使用]
?
如果您尝试使用人们的答案中的代码,则会看到三个不同的输出。这表明您的问题不是100%清楚。“剪出”是否意味着删除或选择?您是否想要
—
Mikel
(inactive)
状态?请提供样本输出。
@Mikel-考虑到我习惯于
—
Kit Sunde
cut
删除内容,您可以看到我失败示例的意图,因此在上下文中应该很清楚。我将提供样本,以便进一步清除。:)
不,不是。我将您的问题中的一个句子更改为“仅打印城市名称”,因为您不清楚我对“切”一词的使用。我的更改正确吗?
—
Mikel
@Kit Sunde:使用示例输出,这当然是可以理解的。标题很可爱。“删节”让我想到了当您按Ctrl + X时会发生什么,这就是为什么我建议进行更改,但这是您的问题。当仅仅是一个简单的分歧时,拒绝投票就是愚蠢的。
—
Mikel
tr
对于删除不需要的字符很有用。