Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux中通过AWK从标准输出中删除所有空格_Linux_Awk - Fatal编程技术网

如何在linux中通过AWK从标准输出中删除所有空格

如何在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

我想通过使用$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'

SatMar2819:00:12EDT2020

date | awk'{gsub(/[:space:]+/,“,”)}1'
?参见$date | awk'{gsub(/[:space:]+/,“,”)}1'Sat-Mar 23:21:36 CET 2020
tr-d'[:space:''
请将样本输入(无描述、无图像、无链接)和您希望的输出添加到您的问题中(无评论)。@RagnarLothbrok否,请参阅,结果是
Sat,2020年3月28日,10:12:13,UTC
该awk“解决方案”没有道理。如果不需要下划线,则不要键入下划线。