【发布时间】:2018-01-02 10:54:56
【问题描述】:
我有以下格式的数据。
desc : ABC 1234567 MNOPQRS 2 AB 0987654
我需要以下格式的数据
desc : ABC 1234567 MNOPQRS 2 AB 0987654
我尝试使用 awk,但它将其更改为错误的格式,基本上也删除了两者之间的空格。
awk '$1=$1' sample.txt
desc : ABC 1234567 MNOPQRS 2 AB 0987654
我也尝试过使用不同的 awk,但它也没有达到目的。在这里它还在输出中增加了额外的空间。
awk 'BEGIN{FS=OFS=":"}{gsub(/^[ \t]+/,"",$2);gsub(/[ \t]+$/,"",$1)}1' sample.txt
desc:ABC 1234567 MNOPQRS 2 AB 0987654
谁能帮我解决我哪里出错了。 desc 和冒号之间的空格数可能会改变,所以我不想硬编码空格删除。
问候。
【问题讨论】: