2016年7月28日木曜日

Linux:grepパラメータ

grepパラメータ

-A after。-A4の場合、マッチ部分より後の4行も追加表示
-B before。-B5の場合、マッチ部分より前の5行も追加表示
-v マッチしない行を検索
-w パターンマッチを単語全体で行う
-x 行全体を検索
-i 大文字小文字の区別をなくす
-n 各行の前に行番号を表示する
-c ヒットした文字をカウント出来る
-e pattern 条件指定。grep -e "pat|ern"だとpatとernを検索

. 任意の1文字
^ 行の先頭
$ 行の末尾
[] かっこ内の任意の文字に一致
+ 直前の文字の1個以上の連続
? 直前の文字の0または1文字にマッチ

例)
grep xxx -B5 -A4

2016年7月27日水曜日

Linux:ファイル名で検索する

find ./ -name '*src*'


複数キーワードで検索する場合は、
エスケープ\して以下の通り

find ~/ \( -name *src1* -o -name *src2* \)



Linux:ディレクトリを一括で削除したい場合

rm -rf 削除対象ディレクトリ


rm -rf /XXX/wanted-to-delete/

2016年7月22日金曜日

LinuxでディレクトリをZIP圧縮

$ zip -r compress.zip /home/compress_target/



よく忘れるので、メモとして。