aaa.txt中的文件格式如下: 001,002,003,004 使用 sed 's/,/&\n/g' aaa.txt 后在linux redhut9.0 bash下能变成 001 002 003 004 为啥移植到AIX 5.2 0003下就不行了呢?AIX下的是KSH,切换到BSH也不行,请指教?
sed -i 's:surface->SetPorterDuff(surface, DSPD_DST);::g' ${QT_TAR_PATH}/${QT_NAME}/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp; \ 给解释下用法,是怎么替换的??
有一文件内容为 cat test.txt cd /opt/oracle/sor/deploy/jetty;sh deploy.sh 192.168.55.230 jetty-6.1.22-steel steel /opt/oracle/sor/deploy/deployfile/CPS cd /opt/oracle/sor/deploy/jetty;sh deploy.sh 192.168.55.231 jetty-6.1.22-steel steel /opt/oracle/sor/deploy/deployfile/CPS 现我想等第一条执行完后,用sed 先把第一条前面加# ,第二条执行完后,再把第二条前面加# sed -i 's/第一条/#第一条/' test.txt ...
sed是一个非交互性性文本编辑器,它编辑文件或标准输入导出的文件拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得很有效,对用户来说,最重要的是节省了时间。sed必须通过行号和正则表达式指定要改变的文本行 sed怎样读取数据: sed从文件的一个文本行或从标准输入的几种格...
我现在有个文件,a.cpp,我现在需要把文件中的所有 p += n; 替换成 POINT_MOVE(p, n); 这里,POINT_MOVE是一个宏。n可能是任意数字,也可能是一个变量。求替换的正则表达式。 [root@128 tmp]# sed 's/p+=[0-9]+;/POINT_MOVE(p,\1);/g' file sed:-e 表达式 #1,字符 32:invalid reference \1 on `s' command's RHS
各位大虾 sed -n -e "/GCLIB:$opcode:CLEAN/{=:x:1!p;g;$!N;p;D;}" -e h $service*`date +%m-%d`>/HWBOSS/GCLIB-COLLECT/$Region$code.$server.$opcode.txt 中的{=:x:1!p;g;$!N;p;D;} 是什么意思呀.
1、在指定模式后插入一行 sed -e '/匹配模式/a 被插入的内容' 文件名 如: sed -e '/^ABC/a 123' b.txt # 在文件b.txt的以“ABC”打头的行后插入插入“123” 2、删除指定模式的行 sed '/匹配模式/d' 文件名 sed的常用命令语法 sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。 1.行的匹配 [root@mypc /]# sed -n '2p' /etc/passwd 打印出第2行 [root@mypc /]# sed -n '1,3p' /etc/passwd ...
sed用法 sed 命令列可分成编辑指令与文件名称部份。 其中 编辑指令负责控制所有的编辑工作 ; 文件名称表示所处理的档案。 sed 的编辑指令均由位址(address)与函数(function)两部份组成 , 其中 , 在执行时 , sed 利用它的位址参数来决定编辑的对象;而用它的函数(参数)来进行编辑。 此外 , sed 编辑指令 , 除了可在命令列上执行还可在文件内执行。其中两者差别只是在命令列上执行时 , 其前必须加上选项 -e ; 而在文件内时只需...