相关疑难解决方法(0)

在Linux中的文本文件中用逗号替换空格

我需要编辑一些文本文件(输出sar)并将它们转换为CSV文件.

我需要使用sed或awk函数(Linux中的简单shell脚本)更改每个空格(可能是输出中数字之间的选项卡).

谁能帮我?我使用的每个命令都没有改变文件; 我试过了gsub.

linux csv shell awk sed

56
推荐指数
6
解决办法
19万
查看次数

使用Sed删除字母之间的空格

昨天我发现Sed真是太神奇了。我可以处理某些简单的正则表达式和文字,但是我不确定如何仅删除两个字母(a-zA-Z)之间的空格。

例如:

输入:

"Mal                        ","","Mr    ","123","  ","   Lauren Hills","Dr  ","  ","      ","        ",
Run Code Online (Sandbox Code Playgroud)

输出:

"Mal","","Mr","123","","Lauren Hills","Dr","","","",
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试过修改在这里这里这里找到的命令。

我最接近的是:

sed 's/ \{1,\}//g' test.csv > test.bak

这消除单词之间的空格显著像之间的空间LaurenHills

regex sed

0
推荐指数
1
解决办法
129
查看次数

在unix中用逗号替换多个空格

我有一个包含以下数据的文件:

1               abcd               hello world               5000
Run Code Online (Sandbox Code Playgroud)

(注意:每个单词之间有15个空格,"hello world"是单个条目,其间有一个空格)

我必须用一个逗号(,)替换15个空格."你好"和"世界"之间的单一空间应该保持不变.

我已经尝试了sed和tr命令的各种组合,但没有任何工作.

unix bash sed tr

-1
推荐指数
1
解决办法
1489
查看次数

标签 统计

sed ×3

awk ×1

bash ×1

csv ×1

linux ×1

regex ×1

shell ×1

tr ×1

unix ×1