我需要一个单行删除文本文件的任何行的前5个字符,但我不知道sed,有谁能帮我吗?
sed 's/^.....//'
手段
替换(“s”,替代)起始行然后是5个字符(“。”) 。
有更紧凑或更灵活的方式来使用sed或cut来写这个。
使用cut :
cut
cut -c6-
这会打印从第6列开始的每行输入(第一列为1)。
sed 's/^.\{,5\}//' file.dat
awk '{print substr($0,6)}' file