【发布时间】:2015-08-25 06:02:13
【问题描述】:
sample1 presentation -- www.test0.com
command line input -- www.test1.com
...
在 unix 中,我可以使用哪个命令仅使用分隔符“--”选择后半部分。我试过 'cut' 命令,但 cut -d 只需要一个字符分隔符。所以 ' -- ' 不起作用,因为它有 4 个字符。
【问题讨论】:
标签: unix
sample1 presentation -- www.test0.com
command line input -- www.test1.com
...
在 unix 中,我可以使用哪个命令仅使用分隔符“--”选择后半部分。我试过 'cut' 命令,但 cut -d 只需要一个字符分隔符。所以 ' -- ' 不起作用,因为它有 4 个字符。
【问题讨论】:
标签: unix
你可以使用许多工具来做到这一点,这里是awk中的一个例子:
awk -F"--" '{ print $2 }' <infilename>
-F 允许您指定分隔符来分割每一行,$2 是该行被-- 分割时的第二个元素
【讨论】:
sed 's/^.*-- \(.*\)/\1/' filename
将在filename 的所有行中为您提供-- 之后的字段。
【讨论】:
sed -e 's/.*-- //'