我遇到了这个忽略第一行的问题。 file1是一堆数据,第一列用制表符分隔(\ t)
我的命令:
sort -n file1> file2的
我的文件2:
10000356869 Music,5330548481,Maroon 5
99858应用程序/软件/网站,586481691394593,Best Vines
99859社区,427045773976651,Blu of the Blu 99860公司,83564764229,MAPCO
99861公司,90301409621,Charter Communicat
我认为这是因为该文件是从Windows环境导入的。它是MSSQL查询的结果。我想知道这是否是因为第一行没有'^'行开头字符,或者它前面没有'$'行结束。这可能是原因吗?解决方案是什么?
答案 0 :(得分:1)
最好在运行sort命令之前取出任何前导选项卡和空格。试试这个:
sed -e 's/^[ \t]*//' | sort -n file1 > file2