【发布时间】:2014-03-22 16:32:45
【问题描述】:
目标是缩短大文本:
删除前 X 行和最后 Y 行之间的所有内容
并且可能在中间插入一行“文件被截断为 XY 行...”。
我玩弄并通过奇怪的重定向(Pipe output to two different commands)、子shell、
tee 和多个 sed 调用,我想知道是否
sed -e '10q'
和
sed -e :a -e '$q;N;11,$D;ba'
可以通过将两者合并到一个 sed 调用中来简化。
提前致谢
【问题讨论】: