linux中的ubiq命令用途,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。

使用关系运算符 >= != ==,配合if和print语句 输出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

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

问题2只输出匹配north的行。

问题3不输出第三行

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

问题5不输出以匹配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删掉1到3行,并且把自重的Hemenway换成Jone

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

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

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

问题15将adsfdafsadfasdfsafasfdsfsafsdfa中a→1 b→2 c→3

问题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段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值