首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
sed 直接修改文件
2024-09-06
linux下通过sed命令直接修改文件内容
sed是实现对流的编辑.通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件.但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然后再覆盖原文件的办法显得很麻烦.其实很简单,只需要一个 -i 参数就可以了. sed -i 's/abc/xxx/g' file abc修改前的字符串 xxx是修改后的字符串 file是要被修改的文件 比如,我想替换文件中的 properties 为 property ,可以使用 sed 's/propertie
Sed 直接修改文件
sed最常用的用法莫过于替换文件,然而其默认的模式是直接输出在shell中 sed 's/Old/New/' My_File.txt 如果我们想要sed直接在文件中更改,只需要在sed后面添加 -i 或 -ig即可 sed -i 's/Old/New' My_File.txt 在mac中需要添加 -ig才能够执行- anyway,很简单的,试一下就好了-
关于sed -i 修改selinux 的软链接文件的问题
关于sed -i 修改selinux 的软链接文件的问题 http://blog.csdn.net/kumu_linux/article/details/8598005 因为sed -i /etc/sysconfig/selinux(selinux文件是/etc/selinux/config的软链接)配置文件重启SELINUX没有关闭,才发现原来sed -i是不能直接修改软链接文件的,如下我修改之后的后果: [root@node1 ~]# ll /etc/sysconfig/selinux lr
shell编程系列12--文本处理三剑客之sed利用sed修改文件内容
shell编程系列12--文本处理三剑客之sed利用sed修改文件内容 修改命令对照表 编辑命令 1s/old/new/ 替换第1行内容old为new ,10s/old/new/ 替换第1行到10行的内容old为new ,+5s/old/new/ 替换1行到6行的内容old为new /pattern1/s/old/new/ 替换匹配到pattern1的行内容old为new /pattern1/,/pattern2/s/old/new/ 替换匹配到pattern1的行直到匹配到pattern2的所
sed 修改文件
总结 正确的修改进文件命令(替换文件内容):sed -i "s#machangwei#mcw#g" mcw.txt 正确的修改追加进文件命令(追加文件内容):sed -i "\$a 8: wo bu hao\!" mcw.txtsed -i '$a 7: wo hen hao!' mcw.txt 最后一行$a追加内容,加上-i修改到文件:单引号无需转义,双引号需要注意特殊字符转义只有-i和替换,没有-n和打印,才是我们经常需要的替换.将文件内容替换并写入到文件了第几
linux命令(51):set 指定行,直接替换并修改文件
sed 命令: 指定行,从第一行到第一行: 把该行的ssd,换成cd: -i 表示的是替换并直接修改文件: sed -i '1,1s/ssd/cd/g' test_file 命令使用: sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./` 作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串: 参数解释: sed: -i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结
shell脚本修改文件
https://blog.csdn.net/qq_37674858/article/details/80066264 2.2 使用sed命令对文件中的字符替换 例如:将aaaa字符串修改为bbbb [root@mdw zxy]# sed -i 's|aaaa|bbbb|' file1[root@mdw zxy]# cat file1 Good LuckHello World ! bbbb
linux之touch命令修改文件的时间戳
功能:对已经存在文件的时间进行修改,存取时间(access time).修改时间(modification time).对不存在的文件,进行创建新的空白文件. 语法:touch [选项] 文件 短选项 长选项 含义 -a --time=atime或--time=access或--time=use 只更改存取时间 -m --time=mtime或--time=modify 只更改变动时间 -d TIME --date=字符串 设定时间与日期,可以使用各种不同的格式 -t STAMP 设定
linux命令:set 指定行,直接替换并修改文件
sed 命令: 指定行,从第一行到第一行: 把该行的ssd,换成cd: -i 表示的是替换并直接修改文件: sed -i '1,1s/ssd/cd/g' test_file 命令使用: sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./` 作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串: 参数解释: sed: -i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结
sed命令替换文件内容
reference: https://www.cnblogs.com/starof/p/4181985.html 抓取目录名并修改 ls | grep "XXX" > 1.txt sed命令下批量替换文件内容 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名s表示替换,d表示删除 示例:sed -i "
热门专题
使用@enter事件需要注意
因为fork 全局变量
div display none 刷新总会闪一下
easypoi导入返回错误信息
freeswitch 呼叫会议
ubuntu文件共享 password for root
Keepalvied 内网其他服务器无法访问vip
三、List 适用场合
linux 配置多个java环境
jsonp读写本地文件
proxmox6 汉化
MySQL数据库读后感
jquery中jConfirm
http_/etc/password访问攻击
seleuim登录淘宝会跳出手机验证
evals=watchlist什么意思
android 时间戳转换成日期
dev gridcontrol 根据列分组显示 设置
pg 15 安装未初始化数据库
unity cinemachine 屏幕震动