我需要将分隔符从:设置为三个空格。
到目前为止,我的代码如下:
cut -d f1,6,7 test | tr : ' '
在管道之前不要介意任何事情,这只是为了格式化文件" test"。它将用一个空格代替分隔符,但不是三个,我该如何实现呢?
答案 0 :(得分:3)
这应该有效:
awk -F: -v OFS=" " '{print $1,$6,$7}' test
-F
将输入字段分隔符设置为冒号,-v
将输出字段分隔符设置为3个空格,然后awk正文打印所需的字段
sed选项是
cut -d: -f1,6,7 test | sed 's/:/ /g'