ack 安裝和使用事例

2022-04-15 11:11:10 字數 723 閱讀 4379

安裝:curl > ~/bin/ack && chmod 0755 !#:3

事例:

(

0) 在the_dir目錄中ack預設的所有檔案型別中查詢並輸出匹配結果:

ack

"akara"(

1) 在the_dir目錄中的所有檔案(包括二進位制的)查詢並輸出匹配結果:

ack -u "

akara"(

2) 列印出the_dir中(包含子目錄)所有的.lua檔名:

ack -f --lua the_dir

(3) 列印出a.lua和b.lua中包含 akara 的檔案+行資訊:

ack -h "

akara

"a.lua b.lua

(4) 列印出the_dir目錄中所有包含 akara 的.lua檔案+行資訊:

ack --lua "

akara

"the_dir

(5) 列印出the_dir目錄中所有包含 akara 的.lua檔案+行資訊;而且按找到的檔名來sort一次,有時比對diff很方便:

ack --lua --sort-files "

akara

"the_dir(6

) 更複雜一點的引數:

ack --lua -a5 -b3 -i --sort-files "

akara

" the_dir the_dir2

SSH 使用事務和不使用事務的區別

不使用事務時,每次呼叫hibernatetemplate的方法會立刻進行事務提交.而使用事務後,會在你配置的類的方法執行完成後再進行事務提交,如果乙個方法中同時進行了多次的插入 修改或刪除操作,會統一的進行提交或回滾,這樣可以保證資料操作會同時成功或失敗,保證資料的完整性.其實,我不懂。上面只是我在...

SSH 使用事務和不使用事務的區別

不使用事務時,每次呼叫hibernatetemplate的方法會立刻進行事務提交.而使用事務後,會在你配置的類的方法執行完成後再進行事務提交,如果乙個方法中同時進行了多次的插入 修改或刪除操作,會統一的進行提交或回滾,這樣可以保證資料操作會同時成功或失敗,保證資料的完整性.其實,我不懂。上面只是我在...

使用事務和SqlBulkCopy批量插入資料

sqlbulkcopy是.net framework 2.0新增的類,位於命名空間system.data.sqlclient下,主要提供把其他資料來源的資料有效批量的載入到sql server表中的功能。類似與 microsoft sql server 包中名為 bcp 的命令列應用程式。但是使用 ...