我有多个文件,其中包含前5-10行中的ascii文本信息,然后是列表良好的矩阵信息。在shell脚本中,我希望删除前几行文本,以便在另一个程序中使用纯矩阵信息。我如何使用bash命令来做到这一点?
如果有任何帮助的话,我使用的是RedHat和Ubuntu系统。
发布于 2017-12-28 13:13:00
sed -i '1,3d' file.txt
这将删除file.txt中的前3行。
发布于 2016-04-17 01:14:03
您可以在Ex模式下使用Vim:
ex -s -c '1d5|x' file1移到第一行5选择5行d删除x保存和关闭发布于 2019-03-03 17:51:49
# deletes first line
echo "a\nb" | sed '1d'
# read list.txt and write list.csv without first line
cat list.txt | sed '1d' > list.csv 其他有用的命令:
# finds first character (pipe|)
grep '^|'
# deletes pipe
sed 's/|//g'
# deletes space
sed 's/ //g' https://unix.stackexchange.com/questions/37790
复制相似问题