A test this is a test this is a test this is a test
正則匹配第一個this,前的字符串。也就是結(jié)果為: A test。
求用Sed解決。
4,5,6樓的都不錯,尤其是4樓的很巧妙。
但是我現(xiàn)在要厚臉皮擠點牙膏了:
如何匹配第一個this 和第二個this之間的字符串呢。 也就是 "is a test". 仍然求用SED解決。 作者: yinyuemi 時間: 2011-11-03 12:55
echo 'A test this is a test this is a test this is a test' |sed ':a;s/\(.*\)this.*/\1/;ta'
A test 作者: jason680 時間: 2011-11-03 13:01
$ echo 'A test this is a test this is a test this is a test' |sed 's/this.*//'
A test 作者: _man_mk_ 時間: 2011-11-03 13:05
sed -n -e 's/this//2g' -e 's/\(.*\)this.*/\1/p' file
比價笨的方法。 作者: lkk2003rty 時間: 2011-11-03 14:10
echo "A test this is a test this is a test this is a test" | sed -r 's/.*?this(.*?)this.*/\1/'
echo this thisthisthis this | sed -r 's/(this){3}//g'
復(fù)制代碼
作者: yinyuemi 時間: 2011-11-03 14:46
echo 'A test this 1is a test this 2is a test this 3is a test this 4is a test' |sed -r 's/this/#/g;s/([^#]*#){2} ([^#]*).*/\2/'
2is a test 作者: yuloveban 時間: 2011-11-03 14:59