我想从文件中删除前12行,保留接下来的12行,并使用Linux命令或shell脚本将其重复到文件的末尾。
发布于 2016-05-07 23:32:35
用管道通过perl -nle 'print if ((($.-1)/12)%2)'
发布于 2016-05-08 04:20:56
使用GNU awk的设施
awk -v RS='([^\\n]*\n){12}' '!(FNR % 2){printf "%s", RT}' file发布于 2016-05-08 07:49:12
sed可以选择行的范围,然后删除它们:
sed -i '1~24,+11d' filehttps://unix.stackexchange.com/questions/281770
复制相似问题