sed最小匹配
来源:百度知道 编辑:UC知道 时间:2024/06/11 14:35:09
…hello…high…hello…high…hello…high…
…为省略内容,如何最小匹配hello和high之间的内容?
…为省略内容,如何最小匹配hello和high之间的内容?
这个用 awk 吧, 方便多了, 也不一定用 sed
user@minix-nb:~$ echo '…hello…high…hello…high…hello…high…
' | awk -F"hello|high" '{for (i=1;i<=NF;i++){print $i}}'
…
…
…
…
…
…
…
user@minix-nb:~$
如只要一列, 如是
user@minix-nb:~$ echo '…hello…high…hello…high…hello…high…
' | awk -F"hello|high" '{print $2}'
…
两列
user@minix-nb:~$ echo '…hello…high…hello…high…hello…high…
' | awk -F"hello|high" '{print $2, $3}'
… …
user@minix-nb:~$
把 hello 和 high 作为分隔符就好办, 用 sed 比较麻烦得多,呵呵