我根据冒号切了一根字符串。我现在有一个格式为的字符串:
mon date, year Birthday
(输入)
我能做什么,所以我可以: 星期一,一年没有生日? (或换句话说,所需的输出:)
Mon date, year
澄清:在这种情况下生日就是字符串"生日"
我知道这个网站上的各种帖子告诉你如何根据分隔符拆分字符串,但我不知道如何根据特定的单词/字符串拆分字符串而无法在此处找到它
答案 0 :(得分:1)
使用bash
orig="mon date, year Birthday"
val="${orig%% Birthday}"
echo $val
mon date, year
我们在这里做的并不完全分裂,而是从一个修复后缀“剥离”。 bash有内置的。
答案 1 :(得分:0)
var=$(sed 's/ Birthday//'<<<'mon date, year Birthday')
echo $var
将打印:
mon date, year
答案 2 :(得分:0)
所以我在这里使用cut。如果这有助于你,请告诉我。
val=$(echo "mon date, year Birthday" | cut -d" " -f1,2,3)