刪除bash中最新的X文件

刪除bash中最新的X文件

有一個簡單的方法,在一個漂亮的標準UNIX環境中用bash運行一個命令來從目錄中刪除除最新X文件以外的所有文件? 為了給出更具體的例子,設想一些cron作業每隔一小時將一個文件(例如日誌文件或tar-up備份)寫入一個目錄。 我想要一種方法來運行另一個cron作業,它將刪除該目錄中最舊的文件,直到少於5個。 只是要清楚,只有一個文件存在,它不應該被刪除。…


linux - 如何在shell腳本中向文件添加一行?

我想在現有的CSV文件中添加一行標題,然後進行編輯。 我怎樣才能做到這一點? echo 'one, two, three'>testfile.csv 我想結束 column1, column2, column3 one, two, three 更改初始CSV輸出不在我手中。 任何標準命令都可以。 重要的是文件在適當的位置編輯,並在文件的開頭插入行。…


unix - 如何獲取差異以報告新行,已更改行和已刪除行的摘要

我想要總結兩個文件之間的區別。 預期輸出是新行,刪除行和更改行的計數。 diff很容易提供這樣的輸出嗎? 如果沒有,那麼有任何腳本/實用程序可用於獲取摘要。…



sed行範圍,除了最後一行之外的所有行

您可以指定要操作的行範圍。 例如,要對所有行進行操作(當然是默認值): sed-e "1,$ s/a/b/" 但我需要操作除了最後一行之外的所有行。 你顯然不能使用算術表達式: sed-e "1,$-1 s/a/b/"(在這種情況下,我使用cygwin,如果它有所作為)…


shell - sed全文搜索和替換

如何使用sed搜索和替換整個單詞? 幹 sed-i 's/[oldtext]/[newtext]/g'<file> 也會取代我不希望它做的[oldtext]部分匹配。…


bash - 在sed表達式中替換替換字符串中的“\”字符

我正在嘗試取一行文字 13) Check for orphaned Path entries 並將其更改為(我想使用bash顏色代碼對輸出進行著色,而不是在屏幕上顯示) \033[32m*\033[0m Check for orphaned Path entries 用bash顏色代碼將星號著色,使其更加突出。 我有一個sed命令可以完成大部分的操作,除非它不能正確處理顏色代碼,因為它…


有sed忽略不匹配的行

如何根據某個表達式使sed過濾器匹配行,但忽略不匹配的行,而不是讓它們打印? 作為一個真實的例子,我想在一組文件上運行scalac(Scala編譯器),並從其-verbose輸出中讀取創建的.class文件。 scalac-verbose輸出一堆消息,但我們只對[wrote some-class-name.class]形式的那些消息感興趣。 我目前正在做的是這個( |&是bash 4.0將…


unix - 為什麼sed刪除最後一行?

$ cat file.txt one two three $ cat file.txt | sed "s/one/1/" 1 two “三”字在哪裡? 更新:“三”後面沒有行。…


如何使用bash刪除和替換終端中的最後一行?

我想實現一個進度條,顯示在bash中經過的秒數。 為此,我需要清除屏幕上顯示的最後一行(命令“清除”將擦除所有屏幕,但我只需要擦除進度欄的一行並用新信息替換它)。 最終結果應該如下所示: $ Elapsed time 5 seconds 然後在10秒後,我想通過以下方式替換這個句子(在屏幕上的相同位置): $ Elapsed time 15 seconds…


如何用awk/sed更改小數點分隔符?

如何使用sed或awk XXXXXX.XXX數字格式(不同的小數點分隔符) XXXXXX.XXX為XXXXXX,XXX ?…




sed grep awk replace sed教學 sed排除 sed中文 file sed用法 linux