sed (407)


刪除bash中最新的X文件

刪除bash中最新的X文件

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


regex - 正則表達式來匹配獨特的子字符串

這是一個基本的正則表達式技術,我從來沒有設法記住。 比方說,我正在使用相當普通的正則表達式實現(例如,grep或grep-E)。 如果我要做一個文件列表,並在“.sty”或“.cls”中匹配任何結尾,我該怎麼做?…


security - 如何擺脫硬盤而不暴露我的源代碼?

處理包含我的源代碼和其他知識產權的舊硬盤的正確方法是什麼? 我正打算把它扔在回收箱裡,但是最好先和SO用戶一起檢查一下。…


windows - 是否有任何類似於cmd.exe的sed工具

我想以編程方式使用Windows命令行( cmd.exe)編輯文件內容。 在* nix中有這個任務的sed 。 在Windows中是否有任何有用的等價物? 編輯:我正在尋找本地命令行解決方案。…


command line - 如何使用sed只替換文件中的第一個匹配項?

我想在任何現有的#includes之前用額外的include指令更新大量的C++源文件。 對於這類任務,我通常使用一個帶有sed的小型bash腳本來重寫該文件。 如何讓sed替換文件中第一次出現的字符串,而不是替換每次出現的字符? 如果我使用 sed s/#include/#include "newfile.h"\n#include/ 它會取代所有#includes。 替代性的建議來…


linux - 在遞歸中查找文件中字符串/正則表達式匹配的最佳方法是什麼?(UNIX)

我不得不多次這樣做,通常是在嘗試查找使用變量或函數的文件時。 我記得過去使用xargs和grep這樣做,但我想知道是否有更簡單的方法。…


Visual Studio(2008)'Clean Solution'選項

這個選項有什麼作用? 它可以從Build菜單訪問。…


你知道一個類似的Windows程序(unix word count命令)嗎?

快速搜索給了我tawbaware wc,但它不接受作為輸入流的標準輸出,這意味著我不能在DOS會話中使用管道。 注意:我不能安裝cygwin或使用powershell(這將允許一個'| foreach-object{(get-content $_)。count}') unxutils和和gnuwin32包可能有這個功能...…



bash - 如果數字不總是相同,如何在多個文件中增加一個數字?

我有幾個文件包含這一行 Release: X 我想在所有文件中增加X. 如果X在文件之間是不變的,我可以用一個bash腳本循環遍歷這些文件($ 1包含前面的版本號和$ 2新的版本,即$ 1+1): sed 's/Release: '$1'/Release: '$2'/'<$file>$file.new 現在,如果文件的版本號不同,該怎麼辦? sed可以嗎? 我應該使用另一種工具…


bash - 一次性填寫文件佔位符

我有一個帶有佔位符字符串的骨架文本文件: blah blah blah blah $PLACEHOLDER_1$ blah $PLACEHOLDER_2$ 等等。 佔位符的具體“形式”並不重要-我可以將它們改為最適合具體實施的任何形式。 我有一個bash腳本,我知道佔位符的值,我需要生成一個新的文件,用值替換佔位符。#!/bin/sh PLACEHOLDER_1='string…




linux awk replace grep shell sed用法 command script example print