Linux3剑客习题及解答

先把题列出来,解答稍后再列出出来。

awk

使用awk输出以下结果

3*4 3/3 5%3 3^3 3+3 3-3

 

 

使用begin模块 赋值a=1 b=2 c=3,使用与和非命令输出 01 10 11 00

 

使用关系运算符< <= > >= != ==,配合ifprint语句 输出ok

 

 

说一下下列awk常用内置变量所代表的意义

$0 $1-$n FS RS NF RF OFS ORS

 

利用内置变量 改变字段(记录)的分隔符 或者替换分隔符

或者替换

就拿下面的作为文本进行处理

I am oldboy oldbird linxu

 

Gaoyujun liangqi longmingtao

 

Liubiqan buzhidao

 

说出下列awd的正则表达式代表的含义

^  $  .  *  +  ?  []  [^]  ()  |  \  ~ 

!~  x{m}  x{m,}  x{m,n}

 

使用if语句 若提取列的第一行>1则输出1,否则输出0

分别使用do while语句和for语句输出4

Zhang shi yu mu you xiao jj

 

使用passwd,找出所有的用户家目录为/root的账号。

Sed

用下面的文件作为对象 做14道题

northwest      NW     Charles Main           3.0     .98     3

western        WE     Sharon Gray            5.3     .97     5

southwest      SW     Lewis Dalsass          2.7     .8      2

southern       SO     Suan Chin              5.1     .95     4

southeast      SE     Patricia Hemenway      4.0     .7      4

eastern        EA     TB Savage              4.4     .84     5

northeast      NE     AM Main Jr.            5.1     .94     3

north          NO     Margot Weber           4.5     .89     5

central        CT     Ann Stephens           5.7     .94     5

 

问题打印以匹配north打头的行两遍,其他的行一遍。

问题只输出匹配north的行。

问题不输出第三行

问题4 3行到结尾删除后输出

问题不输出以匹配north的行

问题6  把所有的west替换成North

问题7  找到以west为行首的具体将west替换成north并打印。

问题8  找到所有的两位数并在后面加上.5(不能用后向引用)

问题9  将文中所有的Hemenway 替换为Jones,并且打印替换的行。

问题10 后向引用

问题11 从匹配到west的行打印到匹配到east的行。

问题12 从第5行开始 打印到第一个匹配到northeast的行。

问题13 在匹配到west的行到匹配到east的行在尾部加上**VACA**

问题14 删掉13行,并且把自重的Hemenway换成Jone

问题15 southwest前面一行加入 LINUX后面一行加入oldboy

问题16 匹配含有southwest的行,然后替换成good boy

问题15 匹配seq100.txt 并把所有的带2以后的项中的3替换成end

问题15 adsfdafsadfasdfsafasfdsfsafsdfaa1 b2 c3

问题16后向引用\1取到第一个,结束。

Grep:引用上文的例子。

问题1:匹配并打印包含NW的行。

问题2:匹配并打印以字母n开头的行。

问题3:匹配所有以数字4结尾的行。

问题4:打印出所有整数部分为5的小数。

问题5:匹配并打印以n开头或者以e开头的行。

问题5:打印包含两个大写字符组合 同时后接一个空格和一个大写字符的行。

问题6:匹配并打印在文本中含有超过或者等于10个字母的字符串的行。

问题7:打印所有以单词north为开头的行

问题8:打印所有包含单词north的行。

问题9:匹配并打印pat内容的行,不区分大小写。

问题10:匹配并打印不包含Suan Chin的行

问题12:统计一下含有north的记录数是多少。

问题13:使用grep找出ifconfig eth0中的IP段。


你可能感兴趣的:(用户,记录,表达式,账号,buzhidao)