1. grep 命令,grep找出权限为700的所有文件?
我的回答:我感觉可以用find去实现这个需求。
find 找出权限是700的所有文件的方法是:
find / -perm 700 -type f -ls
这句话中-perm后面加上文件权限,-type f指定所查找的内容是文件类型。
2. grep命令如何忽略大小写?
方法1:grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行方法2:egrep '123|abc' filename // 用egrep同样可以实现
忽略大小写:
方法1:grep -i 'abc' filename 方法2:egrep -i 'abc' filename
忽略大小写或:
方法1:grep -E -i 'abc|BDC' filename 方法2:egrep -i 'abc|HCD' filename
3. c命令的作用是什么?
grep的一些参数命令: 1.grep -c option file:显示文件中包含搜索内容行数,比如前面的命令表示显示 file中包含option内容的行数是几 2. grep -n option flie:列出所有的匹配行,并在最前面添加行的序列数 3. grep -v option file:显示文件中不包含所搜索内容的行数,这个和-c的参数正好相反 4. gep -i option file:列出所搜索内容的匹配行,搜索过程中不区分大小写 5. grep -l option *:列出所有包含option内容的文件的名 6. grep -r option :对当前目录和所有的子目录进行搜索 7. grep -w option file:精确搜索,可以说准确性搜索,比如:grep -w b* a.txt:此命令执行时,*不会默认为任何字符,只表示字面意思,就是一个*字符. 8. grep -x option file:完全匹配输出,比如:grep -x hello a.txt,只会输出某一行存在hello字符串,并且此行仅包含hello的内容。假设a.txt中有一行“hello all”,执行上述命令,此行不会被搜索到。
4. indesigngrep命令详解?
InDesign GREP(General Regular Expression Print)是Adobe InDesign中的一个功能强大的文本搜索和替换工具。它使用正则表达式模式来查找和处理文本,具有高度灵活性和功能性。下面是一些常用的 InDesign GREP 命令及其解释:
1. 查找文本:
- `^`:匹配行的开头。
- `$`:匹配行的结尾。
- `\d`:匹配任何数字。
- `\w`:匹配任何字母、数字或下划线字符。
- `\s`:匹配任何空白字符(空格、制表符等)。
- `.`:匹配除换行符外的任何字符。
2. 重复次数:
- `*`:匹配前一个元素零次或多次。
- `+`:匹配前一个元素一次或多次。
- `?`:匹配前一个元素零次或一次。
- `{n}`:匹配前一个元素恰好 n 次。
- `{n,}`:匹配前一个元素至少 n 次。
- `{n,m}`:匹配前一个元素至少 n 次但不超过 m 次。
3. 字符类:
- `[ ]`:匹配方括号中的任意一个字符。
- `[^ ]`:匹配不在方括号中的任何字符。
4. 逻辑操作:
- `|`:匹配两个表达式之一。
- `()`:将表达式组合为一个单元,可用于指定操作顺序。
5. 特殊字符:
- `\`:转义字符,用于匹配特殊字符本身,例如 `\.` 匹配句点。
- `^`(在方括号外部):表示否定,在正则表达式中使用 `^` 可以匹配除指定模式之外的所有内容。
6. 替换文本:
- `$0`:将匹配到的完整文本替换为自定义文本。
- `$1`, `$2`, ...:将匹配到的第一个、第二个等捕获组的内容替换为自定义文本。
这些只是 InDesign GREP 的一些基本命令,实际应用中可以根据需要使用更多的命令和组合。使用 InDesign GREP,你可以灵活地搜索和替换文本,通过强大的正则表达式模式匹配,可以处理各种复杂的文本操作。
5. 如何使用if判断ifconfig?
bash shell编程中,如何使用if判断ifconfig|grep ppp0这样一条命令的返回?
用命令取值,付值给一个变量,if该变量=0