ed

    3熱度

    2回答

    假設我有打開的編輯一個文本文件,並在當前行看起來是這樣的: This is sentence one. Here starts another one. 現在我想提出一個在one.之後的新行,使得以Here starts開頭的新句子佔據下一行。 如何在ed中做到這一點?

    1熱度

    1回答

    如何使用ed編寫文件或將文件追加到文件中? 我有其他編輯的知識,但在編一個bash腳本編寫的這種特殊形式混淆了我很多: ed fileName <<< $'a textToWriteInFile\nwq' 前一行不起作用,雖然我看過一些編手冊頁,我仍然與here-strings方法混淆。我對here-document方法不感興趣。 編輯: 我試過$ ED^h MYFILE < < < $ '一

    1熱度

    1回答

    我正在嘗試使用ed進行正則表達式搜索。 例如 是否有匹配上的字無論如何變化的表達式「託」 道具,道具,道具等? 我發現下面的附加引用 ed manual 其指 Base Definitions volume of IEEE Std 1003.1-2001, Section 9.3, Basic Regular Expressions GNU Basic Regular Expressions (g

    1熱度

    1回答

    背景 我期待在發送之前去掉git archive輸出的一些python源代碼文件的任何# TODO評論。我期望從一個腳本中這樣做,它將從各種* nix操作系統運行,因此它應該儘可能符合POSIX標準。 我知道find -print0和xargs -0不在基本規範中,但它們看起來很普遍,以至於我很好地使用它們(除非存在更好的替代方案)。我使用ed,因爲sed -i不在就地編輯的基本規範中。假設下面的

    0熱度

    2回答

    我想替換特定值(不適用於所有元素)。 這裏所有的都具有相同的Background_color,但我不想只替換特定的Background_color。我們如何執行? 。 這僅僅是一個示例代碼(我會在皮膚的文件名列表,我不應該取代BACKGROUND_COLOR) <Skins> <skin> <att name="Name" value="sknLblG3S3" t

    2熱度

    2回答

    它總是讓我感到困惑的是sed沒有j命令,就像ed一樣。 This question問如何加入一般的線,並有一堆很好的答案,許多特色的其他工具,如awk和perl。並且也有一些sed解決方案,但它們都涉及使用s命令來逐字編輯換行符,這是一種解決方案,由於各種原因,我覺得這種解決方法讓我覺得很糟糕。 現在,sed也有一些模糊的命令與「hold」和「pattern」空間有關,我從來沒有想過如何使用它。我

    1熱度

    1回答

    通過句子在文本中,我的意思是一個可能跨越多行的字符串;它的開始是一行的開始,或者是一個句點(。)後跟一個空格,並且以句號結尾,後面至少有一個空格或換行符。 刪除可能跨越多行的句子的一種好方法是什麼?

    1熱度

    1回答

    我在看一條線我編打開的文件,並顯示與.p: First sentence. Another. One. Text continues 現在我想用replacement.替換字符串First sentence.但是,命令 .s/.*\./replacement./ 作用在貪婪方式,即,它取代First sentence. Another. One.通過replacement,而不是強制根據需要t F

    1熱度

    1回答

    我正在使用ed將內容插入到特定行號的文件中。這是我的ed命令的代碼部分。 ed servertest << END $LineNumber #15i $Text #this is text . w q END 上述代碼工作正常,並將文本打印到指定行號的文件上。但是,每次運行代碼時,我都會在控制檯上獲取輸出。例如: $ bash code.sh 1456 1534 我認

    0熱度

    1回答

    我想要做的多內容替換一行在下列文件中的Linux ed編輯: #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # #/dev/dsk/c0d0s2 /dev/rdsk/c0d0s2 /usr ufs 1 yes - fd - /dev/fd fd