【发布时间】:2019-07-28 22:50:25
【问题描述】:
我的实际输入是这样的,在列标题中我需要linux命令用下划线替换空格
输入:
patient name age number of days
santhosh 24 20
saravanan 23 25
预期输出:
patient_name age number_of_days
santhosh 24 20
saravanan 23 25
【问题讨论】:
-
请在帖子中提及您为解决自己的问题所做的尝试,然后告诉我们。
-
实际上,我的表由 20 列和 1500 条数据组成。我的问题是这些列名之间有空格。我需要用下划线替换这些空格。
-
先展示自己的努力。另外文件是用什么分隔的?我们如何避免像
name_age这样添加下划线? -
您确定您的输入是 CSV 吗?您发布的示例中没有逗号...
-
使用 awk,看看使用 printf 和格式(如“%9s”)和字段(如 $9)。试一试,我们会在此基础上提供帮助