如何使用sed从第一行删除第一个字符

oct*_*bus 4 csv sed sql-server-2008

我有三个.csv文件,通过在MS SQLServer中保存查询输出.我需要将这些文件加载​​到Informix数据库中,这需要使用尾随分隔符.使用sed很容易做到

s/$/,/g

但是,这些文件中的每一个还包含(如vim所示,但不是ed或sed)a在第一行的第一个字符位置.

我需要摆脱这个角色.它使用vim的x命令删除为一个字符.如何使用sed描述此字符,以便我可以删除它而不删除该行.

我试过了1s/^.//g,但那不行.

sam*_*hen 6

试试这个:

sed -e '1s/^.//' input_file > output_file
Run Code Online (Sandbox Code Playgroud)

或者,如果您想要就地编辑文件:

sed -ie '1s/^.//' input_file
Run Code Online (Sandbox Code Playgroud)

(编辑)显然s/^.//没有引用它,更新.