linux sed命令新文件名,linux中sed命令批量修改
sed命令下批量替换文件内容
格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 文件名
-i 表示inplace edit,就地修改文件
-r 表示搜索子目录
-l 表示输出匹配的文件名
s表示替换,d表示删除
示例:sed -i "s/shan/hua/g" lishan.txt
把当前目录下lishan.txt里的shan都替换为hua
sed的其他用法如下:
1、删除行首空格
sed ‘s/^[ ]*//g‘ filename
sed ‘s/^ *//g‘ filename
sed ‘s/^[[:space:]]*//g‘ filename
2、行后和行前添加新行
行后:sed ‘s/pattern/&\n/g‘ filename
行前:sed ‘s/pattern/\n&/g‘ filename
&代表pattern
3、使用变量替换(使用双引号)
sed -e "s/$var1/$var2/g" filename
4、在第一行前插入文本
sed -i ‘1 i\插入字符串‘ filename
5、在最后一行插入
sed -i ‘$ a\插入字符串‘ filename
6、在匹配行前插入
sed -i ‘/pattern/ i "插入字符串"‘ filename
7、在匹配行后插入
sed -i ‘/pattern/ a "插入字符串"‘ filename
8、删除文本中空行和空格组成的行以及#号注释的行
grep -v ^# filename | sed /^[[:space:]]*$/d | sed /^$/d
原文:http://www.cnblogs.com/ljy2013/p/6278010.html
linux sed命令新文件名,linux中sed命令批量修改相关推荐
- linux 基金会 认证,Linux基金会宣布新的Linux认证计划
Linux基金会宣布新的Linux认证计划 明通新闻专线 2014-08-26 11:27 [摘要] LINUXCON+CLOUDOPEN大会――致力于促进Linux和协同开发发展的非营利性组织Lin ...
- linux更改运行级别错误,Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置.ppt...
<Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置.ppt>由会员分享,可在线阅读,更多相关<Vmware中RedHat命令行和图形界面 ...
- unix和linux命令_Linux / Unix系统中SSH命令的用法
unix和linux命令 Any security-minded Linux user will always use SSH protocol when connecting to servers. ...
- linux mint 19新功能,Linux Mint 19.3将在2019年12月正式发布,附新功能简介
Linux Mint 19.3 'Tricia'将定于2019年12月正式发布并提供ISO下载,在2019年圣诞节前后你就可以使用或升级到该版本.它基于稳定的Ubuntu 18.04.3 LTS版本, ...
- linux基金会认证考试,Linux基金会宣布新的Linux认证计划-嵌入式系统-与非网
新计划推出首个全虚拟化.注重实际表现.不限发行版的认证考试,将有助扩大全球Linux专业人才库 Marketwired 2014年8月20日美国伊利诺伊州芝加哥消息--LINUXCON+CLOUDOP ...
- oracle中spool命令的使用,Oracle中Spool命令的使用方法实例
Oracle中Spool命令的使用方法实例 前言 对于Oracle中的Spool命令,其实还可以换一种问法为,如何将sqlplus中的结果输出到指定的文件夹中. 近期在进行Oracle数据库备份的时候 ...
- ubuntu命令行语法_Linux中重定向命令行的总结(ubuntu学习第三讲)
1. 标准输入的控制 语法:命令< 文件将文件做为命令的输入. 例如: mail -s "mail test" test@gzu521.com < file1 将文件f ...
- oracle数据库中spool的作用,Oracle中Spool命令如何使用 Oracle中Spool命令使用方法
Oracle中Spool命令如何使用?本篇文章小编给大家分享一下Oracle中Spool命令使用方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 方法/步骤 首先需要明白 ...
- repo命令添加bin_Linux shell中getopts命令学习--实现一个添加yum源的脚本
这是本人第一次写博客,之前从一些开源技术网站上看到不少大牛和前辈们的文章,从中学习受益.本着开源界的奉献和学习精神,觉得有必要将自己的学习成果拿出来与大家一起交流分享,既当作是一种自我学习的总结也可能 ...
最新文章
- python 判断中文标点符号_Python入门编程题库27--生成随机密码
- Maven配置tomcat和jetty插件来运行项目
- 程序2:word count
- SQL- AND OR Order by INSERT INTO
- Spring安全示例教程
- l380废墨收集垫已到使用寿命_湖北土工网垫
- java多线程知识点总结
- Java读带有BOM的UTF-8文件乱码原因及解决方法(转)
- 华为最强AI芯片麒麟980发布:全球首款7nm手机芯片,双核NPU,6项世界第一
- 联想高校AI精英挑战赛移师冰城,哈工大上演人工智能创业大秀
- ostringstream的使用方法
- 压缩感知重构算法之OMP算法---python实现
- 实战揭秘地方性社区门户站运营大法
- PowerBuilder从入门到精通(PB12.5)
- python webpy 开发文档_Python webpy微信公众号开发之 回复图文消息
- Unity显示FPS帧率
- 计算机怎么打开网络共享,如何开启Window7的媒体流共享(开启电脑 DLNA 共享)...
- Cubieboard安装系统
- java reactjs_从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs
- html 隐藏表格某一行,layui怎么隐藏表格行?
热门文章
- linux yum install 与 yum groupinstall 区别
- linux 功能测试宏 POSIX_C_SOURCE
- docker stats 实时统计 资源 内存 cpu
- linux alpine 中telnet转移至busybox-extras
- linux shell if [[ ]]和[ ]区别 ||
- metasploit msfvenom使用实例
- 关于STL中的map和hash_map
- 反调试技巧总结-原理和实现(1)(2)(3)(4)(5)(6)......
- Java 语言 集合架构(Set规则集)
- Linux内核源码中使用宏定义的若干技巧