【发布时间】:2020-02-05 19:25:54
【问题描述】:
文件 1 包含:
a:b:c:d:any words here:e:f:G
w/r "any words here" 可以是单个词、两个词、三个词等等。
我想获取第 4 个“:”和第 5 个“:”之间的字符串。所以,这将是“这里的任何单词”。
我最初的想法是将“:”替换为空格,然后使用 awk 打印.. 但是由于我要提取的字符串可以由多个单词组成,因此无法准确工作。
【问题讨论】:
-
use awk to print可以选择分隔符。awk -F:使用cut。 -
@KamilCuk 你能详细说明一下吗?谢谢!
-
echo 'a:b:c:d:any words here:e:f:G' |cut -f 5 -d: