九.Linux博客-2016年8月10日脚本、sed、vim

格式说明:

操作

概念

命令

说明及举例


九 脚本sed、vim


sed 文本编辑工具

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

sed -n '3d' f1 把文件f1中的第三行删掉并不在屏幕上显示
sed -n '3p' f1 只显示处理过的第三行
sed -n '2,6p' 显示处理过的2-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月10日脚本、sed、vim

练习

九.Linux博客-2016年8月10日脚本、sed、vim

7.

九.Linux博客-2016年8月10日脚本、sed、vim

九.Linux博客-2016年8月10日脚本、sed、vim

九.Linux博客-2016年8月10日脚本、sed、vim

vim 编辑器

vim -d f1 f11 比较两个文件

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

九.Linux博客-2016年8月10日脚本、sed、vim

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

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

九.Linux博客-2016年8月10日脚本、sed、vim

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

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

相关推荐

  • 文件元数据信息详解

    文件元数据信息详解 文件的元数据是什么? 文件的数据分为两类:一类为数据,即文件的实际内容;另一类为元数据,用来描述文件的特征。 元数据内容: 文件名 文件大小 文件所在数据块 数据块的大小 文件类型 文件所在的Inode 硬链接次数 权限 属主id 属组id 最近一次访问时间戳 最近一次更改文件内容的时间戳 最近一次更改文件元数据的时间戳 查看文件的元数据…

    Linux干货 2017-07-09
  • TCP/IP

    TCP/IP协议族     互联网协议族(英语:Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。因为该协议家…

    Linux干货 2017-06-26
  • Shell编程之select循环&函数详解

    一、select循环        功能:主要用于创建菜单,菜单按数字顺序排列。并将PS3变量的值用作用户输入提示。用户的选择被保存在内置变量REPLY中。也可以和case语句结合,在select循环中对用户的输入作出判断并处理。      &nbs…

    Linux干货 2016-08-21
  • Shell脚本编程

    Shell脚本编程 关于脚本的调试     bash -n /path/to/some_script                   &…

    Linux干货 2016-08-15
  • Linux的终端类型

    Linux的终端类型       终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备,linux终端大致有设备终端,物理终端、虚拟终端、图形终端、串行终端、伪终端等。 一.设备终端   设备终端的是一些看的见摸得着的一些实物,比如鼠标、键盘、显示器、打印机等之类的实物。 二.…

    Linux干货 2016-10-14
  • lamp的编译安装

    基于http的php模块模式 一、需要准备的软件:     apr-1.5.0.tar    apr-util-1.5.3.tar    httpd-2.4.9.tar        mysql-5.5.33-…

    Linux干货 2016-06-22