【问题标题】:unix command to select file using delimiter "--"使用分隔符“--”选择文件的 unix 命令
【发布时间】:2015-08-25 06:02:13
【问题描述】:
sample1 presentation -- www.test0.com
command line input -- www.test1.com
...

在 unix 中,我可以使用哪个命令仅使用分隔符“--”选择后半部分。我试过 'cut' 命令,但 cut -d 只需要一个字符分隔符。所以 ' -- ' 不起作用,因为它有 4 个字符。

【问题讨论】:

    标签: unix


    【解决方案1】:

    你可以使用许多工具来做到这一点,这里是awk中的一个例子:

    awk -F"--" '{ print $2 }' <infilename>
    

    -F 允许您指定分隔符来分割每一行,$2 是该行被-- 分割时的第二个元素

    【讨论】:

      【解决方案2】:
      sed 's/^.*-- \(.*\)/\1/' filename
      

      将在filename 的所有行中为您提供-- 之后的字段。

      【讨论】:

      • 似乎更容易做到sed -e 's/.*-- //'
      猜你喜欢
      • 2016-07-19
      • 1970-01-01
      • 2012-02-11
      • 2017-09-10
      • 2023-04-07
      • 2014-10-26
      • 2016-05-03
      • 1970-01-01
      • 2010-10-25
      相关资源
      最近更新 更多