理解 sed 表达式

理解 sed 表达式

我希望能帮助您解释下面的sed+awk命令,

sed -e '1,$s/ /:/g' -e '1,$s/;/:/g' |awk -F ":" '{print $1,$2,$3,$4,$12,$14,$18,$20,$22,$24,$26,$28,$30,$32,$34}'|sed '1,$s/ /:/g' | more

答案1

阅读手册?

然而

  • 首先 sed 用冒号替换空格和分号

  • awk 使用冒号作为分隔符,打印第一个、第二个、直到第 34 个字段,用空格分隔

  • 最后一个 sed 改变了冒号中的空格

相关内容