形式
grep[-a][-b][-c][-E][-G][-I][-i][-L][-l][-n]
[-q][-R][-r][-s][-U][-v][-w][-x]
[-A 数値][-B 数値][-C[数値]]
[-e パターン][-f パターンファイルパス名][パターン][パス名 ...]
機能
ファイル内の文字(指定したパターン)を検索します。
引数
戻り値
戻り値 | 意味 |
---|---|
0 | 正常終了。
|
1 | 正常終了。
|
2以上 | エラー終了 |
注意事項
使用例
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep ABCD test1.txt
ABCDEFGHIJKLMNOPQRSTUVWXYZ
77777777[ABCD]ccccccccc
555555555:ABCD:111111111
ABCD
ABCD_XYZ
0000<ABCD>0000
/* ABCD */
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep ABCD_ test1.txt test2.txt test3.txt test4.txt
test1.txt:ABCD_XYZ
test2.txt:ABCD_XYZ
test3.txt:ABCD_XYZ
test4.txt:ABCD_XYZ
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -b ABCD test1.txt
77:ABCDEFGHIJKLMNOPQRSTUVWXYZ
104:77777777[ABCD]ccccccccc
133:555555555:ABCD:111111111
212:ABCD
256:ABCD_XYZ
301:0000<ABCD>0000
316:/* ABCD */
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -c ABCD test1.txt
7
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -i AbCd test1.txt
ABCDEFGHIJKLMNOPQRSTUVWXYZ
77777777[ABCD]ccccccccc
555555555:ABCD:111111111
abcdefghijklmnopqrstuvwxyz
ABCD
abcd
ABCD_XYZ
0000<ABCD>0000
/* ABCD */
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -L ABC_ test1.txt test2.txt test3.txt test4.txt
test1.txt
test2.txt
test4.txt
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -l ABC_ test1.txt test2.txt test3.txt test4.txt
test3.txt
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -n ABCD test1.txt
4:ABCDEFGHIJKLMNOPQRSTUVWXYZ
5:77777777[ABCD]ccccccccc
7:555555555:ABCD:111111111
10:ABCD
14:ABCD_XYZ
17:0000<ABCD>0000
18:/* ABCD */
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep ABCD_XYZ test1.txt
ABCD_XYZ
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -q ABCD_XYZ test1.txt
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -R ABCD C:¥USR¥data
C:¥USR¥data¥data_2¥data_3¥test3.txt:ABCDEFGHIJKLMNOPQRSTUVWXYZ
C:¥USR¥data¥data_2¥data_3¥test3.txt:ABCD333
C:¥USR¥data¥data_2¥data_3¥test3.txt:ABCD_AS
C:¥USR¥data¥data_2¥test2.txt:77777777[ABCD]ccccccccc
C:¥USR¥data¥data_2¥test2.txt:555555555:ABCD:111111111
C:¥USR¥data¥data_2¥test2.txt:ABCD222
C:¥USR¥data¥data_2¥test2.txt:ABCD_MM
C:¥USR¥data¥test0.txt:ABCD_1118
C:¥USR¥data¥test0.txt:ABCD_AS321
C:¥USR¥data¥test0.txt:0000<ABCD>0000
C:¥USR¥data¥test0.txt:/* ABCD */
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep ABCD test5.txt
grep: test5.txt: No such file or directory
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -s ABCD test5.txt
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -w ABCD test1.txt
77777777[ABCD]ccccccccc
555555555:ABCD:111111111
ABCD
0000<ABCD>0000
/* ABCD */
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -x ABCD test1.txt
ABCD
ABABAB
ACACACAC
ABABAB
grep -x ABA file.txt
grep -x ABABAB file.txt
ABABAB
ABABAB
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -A 3 XYZ test1.txt
ABCDEFGHIJKLMNOPQRSTUVWXYZ
77777777[ABCD]ccccccccc
-XYZ
555555555:ABCD:111111111
ababababababababababababab
abcdefghijklmnopqrstuvwxyz
--
ABCD_XYZ
asasasasasasasasas01
ASASASASASASAS
0000<ABCD>0000
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -B 3 XYZ test1.txt
/*-----------------------*/
ABABABABABABABABABABABABAB
012345678901234567890
ABCDEFGHIJKLMNOPQRSTUVWXYZ
77777777[ABCD]ccccccccc
-XYZ
--
JJJJJJJJJJJJJJJJ
KKKKKKKKKKKKKKKK
abcd
ABCD_XYZ
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -C XYZ test1.txt
ABABABABABABABABABABABABAB
012345678901234567890
ABCDEFGHIJKLMNOPQRSTUVWXYZ
77777777[ABCD]ccccccccc
-XYZ
555555555:ABCD:111111111
ababababababababababababab
--
KKKKKKKKKKKKKKKK
abcd
ABCD_XYZ
asasasasasasasasas01
ASASASASASASAS
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -e "-rw-" file01.txt
-rw------- user0001 12 May 12 17:19 a.txt
-rw------- user0001 79 May 12 20:36 abc.txt
-rw------- user0001 141 May 12 20:36 abcd.txt
-rw------- user0001 12 May 12 18:05 b.txt
-rw------- user0001 133 May 12 21:49 f01.txt
-rw------- user0001 0 May 12 19:42 ff
-rw------- user0001 0 May 12 20:54 ff.txt
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep -d
grep: illegal option -- d
usage: grep [-abcEGIiLlnqRrsUvwx] [-A num] [-B num] [-C[num]]
[-e pattern] [-f file] [pattern] [file ...]
C:¥TEMP>%ADSH_OSCMD_DIR%¥grep CHECK file99
grep: file99: No such file or directory