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