如何在Unix中删除文件中的第一列

时间:2014-08-25 13:54:54

标签: shell unix awk sed

我有一个类似下面的文件 -

|A|B|C|D  
|1|2|3|4  

我想要结果 -

A|B|C|D  
1|2|3|4

我尝试使用cut,但我没有得到所需的输出。请建议如何删除第一列?

1 个答案:

答案 0 :(得分:0)

使用sed删除前导管道符号:

sed 's/^|//' file

在某些版本的sed你需要逃脱管道的可能性很大。您也可以使用覆写模式(尽管并非所有版本的sed都支持):

sed -i .bak 's/^\|//' file