使用SED或AWK将一列拆分为两列
我有一个file.csv文件,其中只包含一列数据,我想将一列数据拆分为两列 我对如何使用SED和AWK有些熟悉,但我从未将一列拆分为两列 .csv文件包含由两个字符串组成的一列,两个字符串之间用空格分隔。我想保留一个字符串为#1的列,并创建第二个包含字符串#2的列 我对代码不太清楚 这就是我现在拥有的:使用SED或AWK将一列拆分为两列,awk,sed,Awk,Sed,我有一个file.csv文件,其中只包含一列数据,我想将一列数据拆分为两列 我对如何使用SED和AWK有些熟悉,但我从未将一列拆分为两列 .csv文件包含由两个字符串组成的一列,两个字符串之间用空格分隔。我想保留一个字符串为#1的列,并创建第二个包含字符串#2的列 我对代码不太清楚 这就是我现在拥有的: One Column String#1 String#1 String#2 String#2 这就是我想要的: Column One Column Two String#1 String#
One Column
String#1 String#1
String#2 String#2
这就是我想要的:
Column One Column Two
String#1 String#2
使用awk(只需窃取您的标题):
上面说:
OFS
设置为选项卡\t
李>
第一列
和第二列
next
awk 'BEGIN{OFS="\t"}NR==1{print "Column One","Column 2";next}{print $1,$2}' yourfile