问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux shell sed 的用法

发布网友 发布时间:2022-04-23 03:51

我来回答

4个回答

热心网友 时间:2022-04-14 17:37

djy@game-rd10:~>
echo
"uid=100(guest)
gid=100(others)
groups=10(users),11(floppy)"|sed
's/^[^(]*(\([^)]*\).*/\1/'
输出
guest
[^(]表示不是(
^[^(]*表示不是(开头的一串,*跟在后面表示一个或者连续几个不已(开头的字符
(表示guest左边的(
\([^)]*\)表示不以)结束的一串字符,匹配后面\1输出
.*表示guest后面的所有字符

热心网友 时间:2022-04-14 18:55

sed -e "15i\define('FILENAME_JMW_API', 'jmw_api')\ndefine('FILENAME_JMW_ADD_PRODUCTS', 'jmw_add_procts');\ndefine('FILENAME_JMW_SEND_ORDERS', 'jmw_send_orders');" FILE > FILE

方法貌似不太好= =b追问其实是要批量搞的比如一个文本里面包含了很多行带有define把这些行都依次插入到另一文本的某个字符的前面或后面。对着我一窍不通

追答不知道腫麽回事,bash的heredoc一直悲劇,于是用perl了【其實我的perl水平更悲劇】
FILE1是含有define的文件, FILE2是要插入的文件,LINUENUM是行號【從1開始】
由于悲劇的perl水平,只好輸出到標准輸出了

perl -e 'open(FH1, "){$text .= $_ if (/^define/); }; open(FH2, "){$i++; print $text if($i==LINENUM); print $_; }'

热心网友 时间:2022-04-14 20:30

#cat tmp
define('FILENAME_JMW_API', 'jmw_api');
define('FILENAME_JMW_ADD_PRODUCTS', 'jmw_add_procts');
define('FILENAME_JMW_SEND_ORDERS', 'jmw_send_orders');
#sed -i '15 r tmp' filename

热心网友 时间:2022-04-14 22:21

#sed追问能写出具体的语句给我吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
东北人眼中的南方人? 酒店管理研究生就业很难吗 在美国学酒店管理的就业前景 怎么样 美国酒店管理研究生的就业前景怎么样? 流放者柯南克立尔城堡在哪 克立尔的堡垒怎么进入 《刺客信条》兄弟会全版修改哪里有? 跪求 我的猫用直流12V直接供电 现在烧毁 打开电源现在无反应 应该是... 感情爱上你一生不放弃,是什么歌曲名字里的歌词 起亚嘉华商务车天一热空调就不工作 智富人生b 万能保险 保监会万能险的法律规定 万能保险的优点有哪些,缺点有哪些 万能险是怎么保法的 万能险和分红险的区别是什么? 万能理财保险怎样讲解 内存卡受损,不格式化怎么直接修复? SD卡怎么快速修复呢? 微信公众号个人订阅号怎么在菜单栏里子菜单发布多篇文章? 微信公众平台的回复菜单栏(如图)怎么编辑啊? 微信公众号里子菜单内这样的是怎么排版的 微信公众号的子菜单怎么修改和设置? 微信公众号怎么修改已创建好的菜单 微信公众号自定义菜单栏修改后自动恢复修改前内容? 微信公众号个人订阅号如何设置自定义菜单? 公众号菜单发布后怎么继续编辑 我想重新设置公众号的菜单栏,点击“自定义菜单”却提示未开启自定义菜... 烧烤烤哪个菜,可以看出烧烤水平? 我想开个烤肉店,请问有些什么菜品可以用做烧烤? 烧烤有多少种小菜? 万能险怎么样 智盈人生 万能保险 谁能帮忙解释下linux shell程序中的sed "s/$//;s/ *//g;/^$/d" 这句是什么意思 linux shell编程sed用法 linux shell sed表达式分析 Linux Shell中,sed重定向到文件自身的原理。 linux shell sed命令与转义字符 linux Shell Sed 命令 -- 如何 处理 XML 文件 linux shell sed 正则表达式分析 linux shell sed命令的问题! linux shell 中sed 替换命令不能立即保存问题 帮忙写个Linux下shell脚本,(使用sed命令处理hosts文件) linux shell中 sed 文件的1到7行行首有指定字符串的整行替换为为指定内容. 如何使用Linux sed 命令将Shell的参数传进去写在文件里 如何使用linux的shell 命令输出本地网页数据 例如sed,awk,grep 指令 awk、sed和shell有什么区别和关系? linux shell 脚本里 怎么用 cat 命令 读取 一个文件的内容 然后用 sed命令 替换 重阳节的故事 重阳节的故事? 九九重阳节的故事