在[使用shell脚本的字符后删除字符串?

时间:2018-04-05 17:34:30

标签: shell

我有一个包含字符串的文件: ./intercompany.rb [1:1] |通过了| 9分7秒|

我想删除[字符后面的字符串。 输出应为./intercompany.rb

我们如何在shell脚本中执行此操作?

2 个答案:

答案 0 :(得分:0)

s='./intercompany.rb[1:1] | passed | 9 minutes 7 seconds |'
echo "${s%%[*}"

请参阅http://wiki.bash-hackers.org/syntax/pe和/或BashFAQ #100

答案 1 :(得分:0)

使用sed

sed 's/\[.*//' < file