格式说明:
操作
概念
命令
说明及举例
九 脚本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中的偶数行
需要背下来的
练习
7.
vim 编辑器
vim -d f1 f11 比较两个文件
三种模式:
命令模式
插入模式
扩展命令模式
100iwang+esc 复制wang100次 :3,/^U/d 从行首开始删除到以U开头的行 :%s/搜索内容/替换内容 搜索之前要指定范围
改配置(文件没有,需要自己建)
原创文章,作者:自己泡面,如若转载,请注明出处:http://www.178linux.com/39195