他是个好人。 “Rob”虽然不喜欢它。
如何使用shell脚本从此行中提取 Rob ?
答案 0 :(得分:2)
这是一种做到这一点的方式,这是我想到的第一种方式:
echo "He is a nice guy. \"Rob\" doesn't like it though" | cut -d'"' -f2
当然可以用sed或awk完成。
这是家庭作业吗?
答案 1 :(得分:1)
$ echo "He is a nice guy. \"Rob\" doesn't like it though." | gawk -F'"' '{print $2}'
Rob
答案 2 :(得分:0)
你可以使用shell
$ string="He is a nice guy. \"Rob\" doesn't like it though."
$ string=${string#*\"}
$ echo ${string%%\"*}
Rob
答案 3 :(得分:0)
这是另一种解决方案,试试这个
echo "ROB" | tr ""''
前两个“”是双引号,后两个是单引号