我写了下面的awk来打印从匹配线到EOF的线
awk '/match_line/,/*/' file
Run Code Online (Sandbox Code Playgroud)
我怎样才能在sed中做同样的事情?
在Linux sed -i上将修改输入文件.但它在Solaris上不起作用.
sed -i '$ s/OLD/NEW/g' test
sed: illegal option -- i
Run Code Online (Sandbox Code Playgroud)
我可以sed -i在Solaris上使用什么代替?
如何使用一个sed命令从文件中删除注释行(如#bal bla)和空行(没有charecters的行)?
THX lidia
我使用以下sed命令line number从文件中删除字符串
sed -i s'/line number//g' file
Run Code Online (Sandbox Code Playgroud)
但我需要改变 sed语法,以便line number
只删除文件的最后一行?
在我的perl脚本中,我有了param $FILE=/etc/sysconfig/network
以哪种方式(在perl中)我只能剪切目录并将目录放在$ DIR param中
为了得到:
$DIR=/etc/sysconfig
(like dirname /etc/sysconfig/network in shell script)
Run Code Online (Sandbox Code Playgroud) 我想要一个sed命令来完成以下任务:
$ sed s'/:/ /g' <and> sed s'/=/ /g'
Run Code Online (Sandbox Code Playgroud)
也就是说,我想写
sed s'/<something>/ /g'
Run Code Online (Sandbox Code Playgroud)
并同时拥有=和:受空间所取代.
什么是最简单优雅的方式来总结数字在ksh或bash我的例子是关于let命令,但我想找到更好的方法来汇总所有数字
例如
num1=1232
num2=24
num3=444
.
.
.
let SUM=$num1+num2+num3.........
Run Code Online (Sandbox Code Playgroud) 我使用以下语法来查找IP地址 /etc
(Dennis Williamson在超级用户网站上的回答)
但我得到的消息是"grep:line too long".
有人知道如何忽略这条消息以及为什么我会这样做?
grep -Er '\<([0-9]{1,3}\.){3}[0-9]{1,3}\>' /etc/
grep: line too long
Run Code Online (Sandbox Code Playgroud) 如何获取sed之后的"="分隔符后的第二个单词(字符串)(需要忽略空格)
例如
echo " bla bla word word1 = strin1 string2 " | sed .....
Run Code Online (Sandbox Code Playgroud)
我应该得到string2
另一个例子
echo " bla bla word word1 =swhsw 123 " | sed .....
Run Code Online (Sandbox Code Playgroud)
我应该得到123