shell中的SED与正则式(帮我做下这些题目,谢谢)

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:01:04
1.解释下面这个命令的含义
tr -c "[:alpha:]" "\012" < /etc/passwd | tr -cd "[a-zA-Z\012]" | sort | uniq -c | sort >wordlist
2. rm a? 和 rm a\? 分别代表什么意思
3.在文件tt中,在college所在行的上方加上一行,内容是“Welcome!”
4.grep '\<north\>' datafile 是什么意思
5.egrep '2\.?[0-9]' datafile是什么意思
6.grep -w 'north' datafile是什么意思
7.grep '2\.\?[0-9]' datafile是什么意思
8.grep root /etc/passwd >/dev/null 2>&1是什么意思
9. sed -e '1{h;d;}' -e '$x' /etc/passwd是什么意思

挑几个简单的答答

1,tr -c "[:alpha:]" "\012" 所有非字符用空格替换
tr -cd "[a-zA-Z\012]" 删除非字母和空格的字符
| sort | uniq -c | sort >wordlist 排序,去重,排序管道输出给wordlist

2,感觉没区别,在命令行里都会被识别成 a?文件或者文件夹

3,这个我真不会 要是单一行可以尝试 sed -i 'i/Welcome!' tt

4,找出包含north字样的信息

5,egrep这个命令应该进棺材了,请允许我诅咒给你出题的这个孔乙己
这个命令等价于 grep -E

6,找出匹配north单词的文件内容,注意是完全匹配

7,找出匹配2.x的内容,2.0-2.9任意

8,找出root用户的相关内容,不在公平打印

9,把第一行替换到最后一行

75shell中的SED与正则式(帮我做下这些题目,谢谢)
悬赏分:180 - 离问题结束还有 1 天 23 小时
1.解释下面这个命令的含义
tr -c "[:alpha:]" "\012" < /etc/passwd | tr -cd "[a-zA-Z\012]" | sort | uniq -c | sort >wordlist
2. rm a? 和 rm a\? 分别代表什么意思
3.在文件tt中,在college所在行的上方加上一行,内容是“Welcome!”
4.grep '\<north\>' datafile 是什么意思
5.egrep '2\.?[0-9]' datafile是什么意思
6.grep -w 'n