八.Linux博客-2016年8月8日sed、vim

格式说明:

操作

概念

命令

说明及举例


八.sed、vim


sed 文本编辑工具

行编辑器,每次取出一行在内存里处理,处理完成后屏幕打印。完成后再取出一行放到内存里处理,覆盖原来内存中的行,循环。。

sed -n '3d' f1 把文件f1中的第三行删掉并不在屏幕上显示
sed -n '3p' f1 只显示处理过的第三行
sed -n '2,6p' 显示处理过的3-6行
sed -n '3,+2p' f1
sed -n '/^U/p' f1 加正则表达式 ,显示U打头的行(正则表达式需要写在//中间)
sed -n '1~2' f1  显示奇数行
sed -n '3a\xxxxx' f1 第三行后面加xxxxx
sed -n '3a\xxxxx\nxxxxxx' f1 加两行
sed -n '3i\xxxxx' f1 前面加
sed -n '3c\xxxxx' f1 代替第三行
sed -n '3w /testdie/f2' f1 把第三行存到f2中
sed -n '3r /testdir/f2' f1 把f2文件中的内容读到f1第三行中
sed -n -i.bak '3r /testdir/f2' f1把f2文件中的内容读到f1第三行中,并把原来的f1文件备份为以bak结尾的文件
sed '/UUID/!=' F1 把f1中不带UUID的行加行号

s/内容1/内容2/ 搜索内容1并把内容2替换内容1

sed 's/^UUID/uuid/' F1 搜索f1里以UUID开头的行并把其中的UUID换成uuid
sed 's/^UUID/uuid/g' F1 行内的都替换
sed -n 's/^UUID/uuid/gp' F1 只显示替换成功的



sed -n 'n;p' f1 读取f1中的偶数行

需要背下来的

八.Linux博客-2016年8月8日sed、vim

练习

八.Linux博客-2016年8月8日sed、vim

7.

八.Linux博客-2016年8月8日sed、vim

八.Linux博客-2016年8月8日sed、vim

八.Linux博客-2016年8月8日sed、vim

vim 编辑器

vim -d f1 f11 比较两个文件

三种模式:
命令模式
插入模式
扩展命令模式

八.Linux博客-2016年8月8日sed、vim

100iwang+esc 复制wang100次
:3,/^U/d 从行首开始删除到以U开头的行
:%s/搜索内容/替换内容 搜索之前要指定范围

改配置(文件没有,需要自己建)

八.Linux博客-2016年8月8日sed、vim

原创文章,作者:自己泡面,如若转载,请注明出处:http://www.178linux.com/39193

(0)
自己泡面自己泡面
上一篇 2016-08-24 10:13
下一篇 2016-08-24 10:13

相关推荐

  • N21-天天-第九周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash awk -F: '$NF~"/sbin/nologin" {shell++} $NF!~&qu…

    Linux干货 2016-09-01
  • man和history及bashi的快捷键

    man:帮助命令     命令格式:man# cmd;使用时可以先使用whatis 查询所对应的man的章节,然后用对应的man章节来查询帮助;     info:本地帮助文档     官方文档,在线查询等等,如果是付费版系统的话可以使用S…

    Linux干货 2016-07-29
  • N22-北京-追求极境之人-RSYNC差分编码同步原理

    1客户端发送自己的filelist,filelist包含文件hashindexid(alert32)和关联的文件chunkChecksum(MD5)和hashindexID以便进行快速查找,chunksize根据文件大小进行等分,不足均值部分直接发送不进行MD5校验值生成 发送进程一次从生成器读取一个文件索引号和关联的块校验集合 2对于生成器发送的每个文件I…

    Linux干货 2016-08-22
  • find 和 压缩工具

    find命令 一、find命令基本介绍 1、find作用 通过遍历指定路径实时查找符合条件的文件。 find工作特点 2、find工作特点 查找速度较慢 精确查找 实时查找 用户只能搜索有读取和执行权限的目录 3、语法 find [OPTIONS]… [查找路径] [查找条件] [处理方式] 查找路径:指定…

    Linux干货 2016-08-16
  • keepalived配置

    前两个配置做完实验没截图,后面的实验有图片。 keepalived的的单独设置 1.确保时间同步 ntpdate 10.1.0.1 2.保证/etc/hosts文件可以解析到 3.本机配置ssh-keygen -t rsa -P ''  ,然后ssh-copy-id -i .ssh/id_rsa.pub root@10.1.44…

    Linux干货 2016-11-11
  • 内部命令与外部命令——Linux基本命令(3)

    1.     内部命令与外部命令 内部命令:由shell自带的,而且通过某命令形式提供 内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。 外部命令:在文件系统路径下有对应的可执行程序文件 外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。 2.     命令类…

    2017-07-13