sed相关内容
我有这是由几行文本文件: 第一行 第二行 第三行 第四行 我有一个字符串这是行之一:第二行 我要删除字符串,并在文件中后,所有行,所以它会删除第三行和第四行除了字符串。该文件将成为:第一行 我搜索对谷歌的解决方案,它似乎是我应该使用 SED 。是这样的: sed的'LINENUM,$ D'文件 但如何找到字符串的行号?或者说,怎么回事,应该怎么办呢? 解决方案 如果您不希望打印
..
试图回答使用bash / Perl的基于每个文件的名称我在一个点结束修改文件中,我不知道如何使用找到和 SED 在一起。 让我们说有就是我们要改变一个行的文件有一定的结构,追加的文件的名称。 如果这是一个正常的为循环中,我们会做: 在DIR文件/ * 做 SED -i“S /文本/文本加$文件/ G”$文件 DONE 但是,假设我们要使用找到从所有子目录更改的文件。在这种情况下,我
..
我有一个组件和版本号的字符串: data-c(kuh-small1);divider-bin-1.4.4;divider-conf-1.3.3-w(1,16);storage-bin-1.5.4;storage-conf-1.5.0-w(1);worker-bin-4.5.1;worker-conf-4.4.1-c(kuh)-win2 有关一个shell脚本,我需要提取二进制分频器的版本号
..
我需要用sed进入bash脚本,脚本的任何线路NUMER后,用一些对数值(下工作)添加线条 SED -i.bak'14I \\ SOME_TEXT = SOME_TEXT'文件 但我需要的bash脚本(SH),用于扩展变量(下无法正常工作) SED -i.bak'$ number_linei \\ $ VAR1 = $ VAR2'$ VAR3 解决方案 只需使用双引号来代替单引号。
..
使用SED,我怎么返回比赛的最后一次数,直到最后的文件? (FYI这已被简化的) 到目前为止,我已经试过: SED -n'/统计| /,$ P'LOGFILE.LOG 从首场比赛将返回所有行起(几乎整个文件) 我也试过: $ LINENUM =`尾-400 LOGFILE.LOG | grep的-n“统计|” |尾-1 |切-d:-f1` SED“$ LINENUM,\\ $!D”LO
..
我只是环顾四周,但我没有发现任何对我的作品。 我想在其他行的上方插入新行(基本上是一个HTML表行)。 <表ID =“tfhover”级=“tftable”BORDER =“1”> HEADER1HEADER2HEADER3HEADER4
< TR>< TD>行:1单元
..
我试图做庆典一些与 SED 被证明是极其困难的。 我有一个庆典脚本,它作为第一个参数的日期。 在code要换一行在文本文件中,包括传递日期。这里的code #!/斌/庆典cq_fname =“%让利OUTPUTFILE =”/用户/ CQ _“$ 1”的.csv“;”SED“29S /.*/\\\"$ ct_fname \\”/“file1.sas> file2.sas 该脚本在第
..
我工作的一个bash脚本拥有以prepare一个E-邮件发送给用户。 它聚集了一些数据,这些数据最终被东西多行。对于存储在 $ DATA 。的例子 现在,后位STFW我发现像 SED -ei的几件事“S / _data _ / $ {数据} / G”mail.tpl 也 SED可变换成多行的。他们没有工作。 现在的问题是,如何获取 SED 来取代多行文本的东西吗? (替代 SED 也欢迎!
..
我怎样才能做到这一点? SED -i'S / wiki_host / $ HOST_NAME / G'/根/斌/同步 这将与文本$ HOST_NAME替换wiki_host。 但我想用变量的内容来替代它。 我试了一下 SED -i'S / wiki_host / $ {} HOST_NAME / G'/根/斌/同步 它不工作了。 解决方案 您需要用双引号: $ SED -i“S /
..
我试图来代替某些HTML标记在HTML页面中bash脚本使用SED的内容。出于某种原因,我没有得到正确的结果,因为它不是取代任何东西。它必须很简单的东西/愚蠢IM远眺,任何人都关心帮助我吗? HTML搜索/替换: 解锁<跨度ID =“unlockedCount”>< / SPAN> /<跨度ID =“TOTALCOUNT”>< / SPAN>跨度
..
SED -e'/ XXXX / + 4D'fv.out 我必须找到一个文件中的特定模式,删除5行以上和4号线下方同时进行。我发现上面的行删除包含其下面的模式,四大行就行了。 SED -e'/ XXXX /,〜5D'fv.out 在SED手册它被赋予了〜重新presents随后是图案的线条。但是,当我试了一下,以下是被删除的图案线条。 那么,如何删除上述5线和4线的线下同时包含模式? 解
..
给出一个纯文本文件与几个线,如: C48 7.587 7.39 C49 7.508 7.345983 C50 5.8 7.543 C51 8.37454546 7.34 我需要添加一些信息2空间的线的端部后,使各行我会得到: C48 7.587 7.39 DEF C49 7.508 7.345983高清 C50 5.8 7.543高清 C51 8.37454546 7.34 DEF 我
..
我使用的sed脚本做替代,我想有替换的文件覆盖该文件。通常情况下,我认为你会使用这样的: %的sed -i'S /猫/狗/'操纵 sed的:非法选项 - 我 不过,你可以看到我的SED没有该命令。 我试过这样:%SED的/猫/狗/'操纵>操作 但是,这只是变成操纵到一个空文件(有意义)。 本作品:%SED的/猫/狗/'操纵> TMP; MV TMP操纵 但我想知道是否
..
如何更换一个单词的第一个字母为大写字母, 例如。 我麻烦 淘金新娘 到我的麻烦 淘金新娘 解决方案 这行应该做到这一点: SED -e“S / \\ B \\(\\)/ \\ U \\ 1 / G”
..
我想从文件末尾删除一些的 N 的线。可通过使用SED做? 例如,要删除2线4,我可以使用 $ SED“2,4D”文件 但我不知道的行号。我可以使用delete最后一行 $ SED $ d个文件 但我想知道从最终删除的 N 的线的方式。请让我知道如何在使用SED或其他方法来做。 解决方案 我不知道 SED ,但它可以用完成头:头-n -2的myfile.txt
..
我期待的sed从约16000文件1号线这一特定行。 注入的开始是: <?!如果PHP(使用isset($ GLOBALS`喷射的中间是: `7860msvd`和喷射的结束是: `oqggbrtstz-1; ?> 本内容为1行只(第一批) 不知道该怎么做,但我在这里是以下; SED -i -e'1秒/.*& LT; \\ PHP如果\\(\\使用isset \\(\\ $
..
我有以下内容的文件。 < TD> $ {} dontReplaceMe $ ReplaceMe {dontReplaceMeEither}< / TD> 我要匹配'ReplaceMe“如果是在td标签,但如果是在$ {...}前pression不是。 我能做到这一点与正则表达式? 目前有: sed的'/\\${.*?ReplaceMe.*?}/!s/Replac
..
我如何使用一个变量作为取景器模式为sed的?例如: SED -i'/ $ PC / S /关/开/“〜/文档/ Mantenimiento 我知道有一个$之间的'',但有如此的方式!请大家帮忙! 解决方案 使用双引号,而不是单引号,或者只是变量之前关闭的报价并重新打开他们之后。 SED -i“/ $ PC / S /关/开/” SED -i'/'$ PC'/ S /关/开/' 这将
..
一些奇怪的尝试与SED来替换字符串时发生。这工作: 查找/主页/ LONI /配置型的F -exec的sed -i'S / some_pattern /置换/ G'{} \\; 所以,它的工作原理,当我手动输入字符串。但在低于更替的情况下不会发生:查找/主页/ LONI /配置型的F -exec的sed -i“S / $ {式} / $ {}替换/ G'{} \\; 当我赞同这两个变量模
..
我一直在使用sed来改造这个写了一个小脚本: kaefert @ Ultrablech〜$猫/ SYS /班/ POWER_SUPPLY / BAT0 / UEVENT POWER_SUPPLY_NAME = BAT0 POWER_SUPPLY_STATUS =完整 POWER_SUPPLY_ preSENT = 1 POWER_SUPPLY_TECHNOLOGY =锂离子 POWER_SUP
..