Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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中用空格替换^A_Linux_Unix_Awk_Linux Kernel_Tr - Fatal编程技术网

在Linux中用空格替换^A

在Linux中用空格替换^A,linux,unix,awk,linux-kernel,tr,Linux,Unix,Awk,Linux Kernel,Tr,在Linux中如何用空格替换^A: 1528773495.945011914 : 8=FIX.4.2^A35=0^A108=20^A49=36593^A56=NSE^A10=000^A 我希望我的输出如下所示: 1528773495.945011914 : 8=FIX.4.2 35=0 108=20 49=36593 56=NSE 10=000 好吧,这对我来说很有效 "1528773495.945011914 : 8=FIX.4.2^A35=0^A108=20^A49=36593^A56

在Linux中如何用空格替换
^A

1528773495.945011914 : 8=FIX.4.2^A35=0^A108=20^A49=36593^A56=NSE^A10=000^A
我希望我的输出如下所示:

1528773495.945011914 : 8=FIX.4.2 35=0 108=20 49=36593 56=NSE 10=000 

好吧,这对我来说很有效

"1528773495.945011914 : 8=FIX.4.2^A35=0^A108=20^A49=36593^A56=NSE^A10=000^A" | tr '\1' ' '

在Linux中替换字符串中的字符的一种方法是使用
awk
。具体来说,
awk'{gsub(/^A/,“)}1'
将用空格替换所有出现的
^A

echo "1528773495.945011914 : 8=FIX.4.2^A35=0^A108=20^A49=36593^A56=NSE^A10=000^A"\
 |awk '{gsub(/\^A/," ")}1'

1528773495.945011914 : 8=FIX.4.2 35=0 108=20 49=36593 56=NSE 10=000 

我们的目标是在问题中添加一些自己的代码,以至少显示您自己为解决此问题所做的研究工作。请避免“给我代码”问题,这些问题已经被问了很多次,您必须努力避免找到答案。也看到