博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sed巧用,随手记
阅读量:6152 次
发布时间:2019-06-21

本文共 469 字,大约阅读时间需要 1 分钟。

删除文件后几行,或者前几行

方法1
都当做最后一行,来删除
 for((i=1;i<4;i++)); do sed -i '$d' seq01.txt ; done 
方法二
倒过来看
cat
tac 1.txt|sed -i '1,4d'
 
最好的方法
 删除文件中的最后10行 (不过看不懂)
  sed -e :a -e '$d;N;2,10ba' -e 'P;D' 1.txt  # 方法1 
  sed -n -e :a -e '1,10!{P;N;D;};N;ba' 1.txt  # 方法2

sed 在某行之后插入  

例如: 
[root@localhost 10]# cat file
1
2
3
4
5                               3.
[root@localhost 10]# sed "3 a aaa" file
1
2
3
aaa
4
5                                    3.
sed -i "3 a aaa" file
3是第三行
a是插入在第三行后,第三行前就用i
aaa是要插入的内容

转载于:https://www.cnblogs.com/Dicky-Zhang/p/5904215.html

你可能感兴趣的文章
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
416. Partition Equal Subset Sum
查看>>
app内部H5测试点总结
查看>>
[TC13761]Mutalisk
查看>>
while()
查看>>
常用限制input的方法
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
bulk
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>