sed

    -3热度

    4回答

    如何组项目的序列插入方括号 例如物品 列表 cat item.txt sn01 sn02 sn03 sn05 sn07 sn08 希望的输出 sn[01-03,05,07-08]

    1热度

    2回答

    我已经通过了所有的线程,但仍然找不到答案。 例如。 我有格式的时间戳:YYYY-MM-DD HH:MM:ss.xxx 其中xxx表示毫秒。 我想摆脱xxx部分,请注意,此时间戳不在某个位置,因此我们不能将它作为行尾或行尾的一部分(在unix命令或bash脚本中) 我能想到的方法是使用sed,但我所能做的只是获取模式,但不知道该如何处理模式,似乎所有模式都是为了找到行的模式本身。因此,我们通常可以考

    0热度

    1回答

    我有一个我认为是unicode类型的文件,并想用sed或其他一些unix实用程序删除它们。我尝试了几个选项,出于某种原因无法删除这些字符。使用单线所示的试验例(头-n1) 尝试1: > head -n1 file1.txt | hexdump -C # Hexdump line 1 output: 00000000 47 72 6f 75 70 c2 a0 20 20 20 53 69 67

    2热度

    2回答

    我尝试使用以下命令: sed 's/\s/\s\#/g' 这理应会采取这样的: My Awesome Example Text ,并更改为: My #Awesome #Example #Text 但是,我无法做到这一点。我尝试了一些斜杠并逃脱它。什么是适当的sed命令呢?我查了一些其他的文章(下面),但他们没有用文字\s来回答。 尝试: How to replace space with \(sp

    0热度

    1回答

    我有一个文件,每行包含一个新的客户信息(电子邮件,名称,标题,账单),这些信息将被替换到模板文件中,为账单超出付款的客户创建文件。我遇到的问题是?????所在的位置。我想将输出重定向到一个使用客户电子邮件命名的文件名,到目前为止我还没有做到这一点。我不知道如何去做这件事,我已经尝试过很多东西,但它没有奏效。 1 #!/bin/bash 2 set -e 3 4 if

    0热度

    1回答

    我阅读this regex tutorial和它说: 的模式来搜索单词 “the” 将是 “\ < [TT]他>”。 怎么这不输出bar bar? ○ → echo "foo bar" | sed -E 's/\<foo\>/bar/' foo bar 能\<和\>在sed使用?

    0热度

    2回答

    我已经修改了代码,发现这里:sed whole word search and replace 我一直在试图用正确的语法\<和\>的sed将一个文件中匹配多个方面。 echo "Here Is My Example Testing Code" | sed -e "$(sed 's:\<.*\>:s/&//ig:' file.txt)" 不过,我认为,因为它寻找到的文件,它不匹配完​​整的单词(只精

    0热度

    3回答

    这可能是一个Sed和shell脚本语法问题以及正则表达式。 (编辑:也许一个I/O问题,因为正则表达式读取时使用bash shell中的文件,但实际.txt文件并没有改变作为所需的工作) 尝试准备一个.txt文件对于一些自然语言处理工作。想要在包含莎士比亚的十四行诗的纯文本文件中删除一些罗马数字,每个十四行诗以一个罗马数字开头,如IX.和XVIII.,它表示单个十四行诗的标题,包括十进制字符。 例

    2热度

    1回答

    我有一个电子邮件ID的数据,我想检查电子邮件ID是否包含'@'和'。'以外的任何特殊字符。所以我想删除所有的字母,数字,'@'和'。'。我知道要删除所有的数字,我们可以使用下面的命令: sed 's/[0-9]*//g' input.txt > output.txt 样品输入: [email protected] [email protected]

    0热度

    1回答

    我有台词: MSTRG.203.1_294_561:MSTRG.203:nc:376:66.2526979530472:39.7492003264262 2 223 4 no ,我想删除第一个冒号和第一片之间的一切,所以结果应该是这样的: MSTRG.203.1_294_561 2 223 4 no 有没有办法用sed来做到这一点?我尝试了很多不同的方式,但没有一个更接近。谢谢!