cat test.txt

1
2
3
4
1.合并上下两行
 sed '$!N;s/\n/\t/' test.txt

1    2
3    4
2.合并匹配模式及其下一行
 sed '/2/{N;s/\n/\t/}' test.txt

1
2    3
4
3.合并所有行
 sed ':a;N;s/\n/ /;ba;' test.txt

1    2    3    4

4.交互奇偶行
 sed '$!N;s/\([^\n]*\)\n\([^\n]*\)/\2\n\1/' test.txt

2
1
4
3
6
5

5.删除空行
sed '/^$/d' test.txt

6.删除多个空行为一个空行
sed '/^$/{N;/^\n*$/D}' test.txt

7.在每行后加入空行
# cat test.txt|sed G
1

2

3

4

5

6

8.删除空行(即删除所有偶数行)  
sed 'n;d'

9.mkdir 多个目录
DIR=‘sed ':a;N;s/\n/ /;ba;' test.txt‘
mkdir $DIR
创建1,2,3,4,5五个目录(管道方式创建目录会不成功)

转载于:https://blog.51cto.com/heyiyi/975134

linux sed命令处理文本文件相关推荐

  1. 【githubshare】Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件

    Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件. 仓库内提供了不少示例,如输出文件首行内容,正则匹配替换文本内容.删除空文件.删 ...

  2. linux a文本编辑大全,Linux sed 命令 - Linux文档编辑命令大全

    Linux sed 命令是利用脚本来处理文本文件. sed 可依照脚本的指令来处理.编辑文本文件. Sed 主要用来自动编辑一个或多个文件.简化对文件的反复操作.编写转换程序等. 语法sed [-hn ...

  3. Linux sed命令高级用法精讲

    <Linux sed用法详解>一节给大家介绍了如何用 sed 命令的基本功能处理文本中的数据,所涵盖的知识点,可以满足日常大多数文本编辑需求.本节将介绍 sed 提供的一些高级功能,这些功 ...

  4. Linux sed命令完全攻略(超级详细)

    我们知道,Vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入.删除或替换数据中的文本.但本节要讲的 sed 命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需 ...

  5. linux系统sed语法,22. Linux sed命令

    Linux sed命令是利用script来处理文本文件. sed可依照script的指令,来处理.编辑文本文件. Sed主要用来自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等. sed ...

  6. linux sed命令_Linux sed命令用法与示例

    linux sed命令 Sed, short for Stream EDitor, is a command that is used to perform text transformations ...

  7. linux进行远程登录的命令sed,Linux sed 命令

    Linux sed 命令 Linux sed 命令是利用脚本来处理文本文件. sed 可依照脚本的指令来处理.编辑文本文件. Sed 主要用来自动编辑一个或多个文件.简化对文件的反复操作.编写转换程序 ...

  8. Linux sed命令使用笔记

    sed 通常用于过滤文本,即它接受文本输入,对其执行一些操作(或一组操作),然后输出修改后的文本.sed 通常用于使用模式匹配或替换文件中多次出现的字符串来提取文件的一部分. Linux sed 命令 ...

  9. linux sed 命令,Linux sed 命令详解

    Linux sed 命令详解 Linux sed 命令是利用脚本处理文本文件. sed 可按照脚本的指令来处理.编辑文本文件. sed 主要用于自动编辑一个或多个文件.简化对文件的反复操作.编写转换程 ...

最新文章

  1. 计算机组成原理 — CPU — 主存访问
  2. Linux 线程实现机制分析
  3. 5.4 SVM的使用建议-机器学习笔记-斯坦福吴恩达教授
  4. C语言typedef与#define的区别
  5. 93%程序员都做过的事:来写一个python式的hello world吧
  6. phpcms attachment.class.php路径,解决phpcms上传不了图片的方法
  7. 图解TCP 的重传、滑动窗口、流量控制和拥塞控制机制
  8. 析砂性土层php泥浆护壁,砂卵石层钻探护壁工艺分析
  9. numpy教程:统计函数Statistics
  10. grep、cut、sed、awk
  11. MySQL的性能分析关键字,explain,及其返回值代表的意思
  12. mac误删除文件恢复,mac文件丢失如何找回
  13. Docker基础(1) 原理篇
  14. Windows计算机与便携式显示器
  15. android虚拟按键keycode,安卓虚拟按键 键码
  16. OpenCV学习(二)---树莓派上安装opencv
  17. Python3 元组解包情况总结
  18. linux 内核移植4412,移植Linux-5.4+内核到4412开发板
  19. ZZULIOJ1000-1010
  20. 能量守恒与光的干涉矛盾吗?

热门文章

  1. 图解 MySQL 索引:B-树、B+树
  2. 知识图谱基本概念工程落地常见问题
  3. 【廖雪峰python进阶笔记】模块
  4. 大连理工本科生顶会连刷SOTA被爆作弊!AAAI 2022接收后又面临撤稿,一作仍未发声...
  5. 使用 PyTorch 时,最常见的 4 个错误
  6. 训练时间和参数量百倍降低,直接使用标签进行预测,性能竟超GNN
  7. Fast-SCNN的解释以及使用Tensorflow 2.0的实现
  8. “老赖”罗永浩:就算“卖艺”也会还债!孙宇晨:我买!
  9. 漫画:进了大厂,都得了哪些病?太形象了!哈哈哈!
  10. 如何安装树莓派摄像头