如何在linux中通过AWK从标准输出中删除所有空格
我想通过使用$awk删除$date的ouptut中的所有空白,但不知何故它并没有按预期工作,我在这里缺少了什么如何在linux中通过AWK从标准输出中删除所有空格,linux,awk,Linux,Awk,我想通过使用$awk删除$date的ouptut中的所有空白,但不知何故它并没有按预期工作,我在这里缺少了什么 date | awk'{gsub(/*\\\\*/,“,”)}1' 美国东部时间2020年3月28日星期六23:13:22 将下划线设置为分隔符的解决方案: date | awk '{gsub(/ /,"_")}1' date | tr -d '[:space:]' 无awk的解决方法(无分隔符): 为此,sed可能更容易 $ date | sed 's/ //g' SatMa
date | awk'{gsub(/*\\\\*/,“,”)}1'
美国东部时间2020年3月28日星期六23:13:22
将下划线设置为分隔符的解决方案:
date | awk '{gsub(/ /,"_")}1'
date | tr -d '[:space:]'
无awk的解决方法(无分隔符):
为此,
sed
可能更容易
$ date | sed 's/ //g'
SatMar2819:00:12EDT2020
date | awk'{gsub(/[:space:]+/,“,”)}1'
?参见$date | awk'{gsub(/[:space:]+/,“,”)}1'Sat-Mar 23:21:36 CET 2020tr-d'[:space:''
请将样本输入(无描述、无图像、无链接)和您希望的输出添加到您的问题中(无评论)。@RagnarLothbrok否,请参阅,结果是Sat,2020年3月28日,10:12:13,UTC
该awk“解决方案”没有道理。如果不需要下划线,则不要键入下划线。