sed

    0热度

    2回答

    的第一个命令在我的bash脚本是错误的现有文件的grep。 EX: cat /usr/local/avamar/var/ddrmaintlogs/ddrmaint.log | grep "hfscheck-finish Backup directory missing for backup" > PartialBackups cat PartialBackups | sed -n -e 's#^

    0热度

    3回答

    我有一个包含2列的大文本文件。第一列很大且很复杂,但包含一个name="..."部分。第二栏只是一个数字。 如何生成一个文本文件,使第一列仅包含名称,但第二列保持不变并显示数字?基本上,我想只从第一列提取一个子串,并让第二列保持不变。 的样本数据: application{id="1821", name="app-name_01"} 0 application{id="1822", name="

    -2热度

    1回答

    由于某些原因,以下帖子中的答案对我无效。有什么想法吗? how to use sed to replace a string in a file with a shell variable 我运行CentOS的6.5 `NEW="new value" cat myfile.txt | sed -e 's/old/${NEW}' <-- just replaces 'old' with '${NE

    0热度

    3回答

    我有一个像 something ----------- 与行的文件,其中有一个领导和something后尾空间多行字符串。我想将其替换为 other ------- 并保留前导和尾随空格。怎么样?

    0热度

    3回答

    我有一个文件,它看起来像下面,我想头只在我的shell脚本添加到其相应的线路.. CGRT,630,SC063P1 10001,X,6849 10003,X,6913 10005,X,6977 10007,X,7041 10037,X,7105 10039,X,7169 CGRT,631,SC063P2 10049,X,8481 10051,X,8545 10077,X,672

    2热度

    2回答

    我想提取所有行之前和之后我发现“ACCCC”,直到空行 下面是一个简单的数据 ABCDEFG ABASLDKJ ASDASKKK ASDASDAS ACCCC ASDASDAS ASDASDAS ASDASDAA 我尝试使用的sed sed -n '/ACCC/,/^$/p' test #ACCCC #ASDASDAS #ASDASDAS 但是使用这个我不明白上面的

    2热度

    3回答

    我想删除括号内的所有内容<>,如果一行只有一行<>,但是如果行有多个,它似乎删除里面的所有内容外部<>。 echo "hi, <how> are you" | sed 's/<.*>//' result: hi, are you echo "hi, <how> are <you>? " | sed 's/<.*>//' result: hi, ? 第一回声工作正常,但如果一个sente

    1热度

    2回答

    我的问题是我需要从大量大于0的文本文件名的末尾提取行号。一旦我拥有列表行号,我需要从主文本文件中提取行。 我想出了如何使用下面的命令执行第一步,该命令查找包含大小大于0字节的.sh.e的所有文件,然后拉出最后几个连续的jobID和一个sed命令条关闭前7个字符(这可能会做得更优雅一点),然后给我们一个很好的行号列表。 文件名的例子: Job_2017-09-25-08-50-28-ahill.sh

    -1热度

    4回答

    同一行 ITEM1 12-Oct-2017 DAVID BRYCE 12-Oct-2017 Sold 400,000 0.410 1.37 0.97 2.34 ITEM2 12-Oct-2017 MICHAEL LEE BRIDGES 09-Oct-2017 Shipped 4,350,000 0.045 11.31 4.88 16.19 ITEM2 12-Oct-2017 DAVID BRYCE

    0热度

    3回答

    我试图使用的代码,我发现这里:Insert contents of a file after specific pattern match 然而,当我添加一个反斜杠代码,这是行不通的。那么,我按照这里的说明:Slash and backslash in sed更改sed中的分隔符。但是,当我这样做时,插入(应该是几行)会变成数千。 这里是我的尝试: sed ':<\tag>: r file1.tx