sed

    1熱度

    3回答

    我有followign bash腳本來更新mtimes的郵件目錄文件: #!/bin/bash for i in /test/emailfile do date=$(sed -n '/Received: from/ { :a; n; /;/ {s/.*; //p;q}; b a }' "$i") newdate=$(date -d "$date" +'%Y%m%d%H%

    0熱度

    3回答

    讓我開始說我知道可能有一個更簡單的方法來做到這一點。 但是,這是我所擁有的,是的,希望我可以在最後做出一些改進和/或簡化。 目標作爲此時 要雙空間存儲在下面的$tmp可變輸出的和單獨地爲每行編號。這樣做應該爲我提供每行可執行命令集。 問題1 我已經試過了我能想到的雙空間什麼是可變的一切。移動雙空間命令,並更改命令本身。 爲Number我試圖修改此代碼文件: sed = filename | sed

    5熱度

    4回答

    我在尋找一個SimpleGrepSedPerlOrPythonOneLiner,它輸出文本中的所有引號。 實施例1: echo 「HAL,」 noted Frank, 「said that everything was going extremely well.」 | SimpleGrepSedPerlOrPythonOneLiner 標準輸出: "HAL," "said that ever

    1熱度

    3回答

    我想更換一個Python源文件中每多進口。所以,源是這樣 from XXX import ( AAA, BBB, ) from YYY import ( CCC, DDD, EEE, ... ) ...other instructions... ,我想獲得像 from XXX import AAA, BBB from YYY i

    4熱度

    2回答

    我有一個包含這行 Release: X 我想在所有的文件遞增X的幾個文件。 如果X是文件之間恆定的,我能有一個bash腳本循環周圍的文件和做($ 1包含前版本號和$ 2的新的,即$ 1 + 1): sed 's/Release: '$1'/Release: '$2'/' <$file >$file.new 現在,如果文件之間的版本號不同,我應該怎麼做? 是否可以使用sed? 我應該使用其他

    0熱度

    2回答

    如果我有一個由新行分隔的文本文件中的數據列表,有沒有辦法將一些東西附加到開始,然後是數據,然後再附加其他東西然後再附加數據? EG a field X will become new X = X; 你可以用bash或sed來做到這一點,或者只是像unix這樣的工具嗎? 編輯: 我試圖讓 「ITEM_SITE_ID:{$行[ 'ITEM_SITE_ID']} 」。 我使用這行的awk '{打印 「\

    0熱度

    1回答

    我使用Windows上cygwin的sed來在文本文件中進行一些替換。對於普通(ANSI)文件,一切正常,但對utf-16文件不做任何操作(不進行替換)。你知道我怎樣才能使它同時適用於這兩種類型的文件嗎?

    2熱度

    7回答

    我有一個充滿文件的目錄,我需要將頁眉和頁腳從它們中拉出來。它們都是可變長度的,所以使用頭部或尾部不起作用。每個文件都有我可以搜索的行,但我不想將結果包含在結果中。 它通常 *** Start (more text here) 而且隨着 *** Finish (more text here) 我想要的文件名保持不變結束,所以我需要覆蓋源文件,或寫入到不同的目錄和我我會自己覆蓋他們。 噢,這是

    1熱度

    4回答

    我想知道是否有任何簡單的方法來打印多個電子郵件(約200),以便他們繼續,而不是每頁打印一個。我嘗試過使用雷鳥和進化,這似乎不可能。將單個郵件文件連接起來,還是有其他的Unix工具可以做到這一點? WOuld sed或awk適合這個嗎?

    2熱度

    3回答

    我有一個ASCII文件,並在那裏的地方刪除文本行: BEGIN 後來就行了: END 我希望能夠刪除這兩行代碼以及窗口中的命令行調用之間的所有內容。這需要完全自動化。 編輯:請參閱sed in Vista - how to delete all symbols between?瞭解如何使用sed來執行此操作(cygwin有sed)的詳細信息。 編輯:我發現SED可以工作,但是當我管輸出到一個文件,