这是我的数据文件,我想在输出下面 我怎样才能实现它。
07:15:01 ST go-b-s1 07:15:21 FA go-b-s1 07:15:22 FA go-a-s1 07:15:01 ST go-c-s2 07:15:21 FA go-c-s2 output how to get below output using awk or sed 07:15:01 ST go-b-s1 07:15:21 FA go-b-s1 07:15:22 FA go-a-s1 07:15:01 ST go-c-s2 07:15:21 FA go-c-s2
答案 0 :(得分:1)
看起来您只想修改第二列中ST
行的换行符。如果是这样的话:
awk '$2 == "ST" { printf "%s ", $0; next} 1' input-file
其他选择:
sed '/ST/{ N; s/\n/ /; }' input-file
perl -pe 's/\n/ / if /ST/' input-file
只用一个样本很难说出你真正想要的东西。通常,最好尝试描述您希望如何操纵数据。