使用bash从.txt文件中删除标题/列

时间:2016-03-10 16:09:08

标签: bash replace

我在Mac OSX上使用bash脚本自动化工作流程。在此工作流程中,我想添加一个命令,用于删除由制表符分隔的表(.txt)文件中的标题。它看起来如下:

header1 header2 header3
a       1       
b       2       
c       3       
d       4       
e       5       
f       6       

如您所见,名为header3的第三列为空。

我注意到this postthis one,但我不明白这些论点。

你能建议一行自动删除第三列的代码,或者(甚至更好)删除名为'header3'的标题吗?

2 个答案:

答案 0 :(得分:1)

data libcards; infile datalines; input name $11. birthdate :date9. issuedate :mmddyy10.; datalines; A. Jones 1jan60 9-15-03 M. Rincon 05OCT1949 02-29-2000 Z. Grandage 18mar1988 10-10-2002 K. Kaminaka 29may2001 01-24-2003 ; run; proc print; run; 旨在使用以空格分隔的文本列:

awk

答案 1 :(得分:0)

很抱歉发布,但幸运的是我在表2C中找到了答案here

我的问题的答案是:

sed s/header3//g input.txt > output.txt

最佳!

丹尼斯