shell每日一句(4)

6月4号 下午2点

把单个数据替换成单个字母与字符串替换的比较:

其中,‘y/abc/123/'就是指将单个字符对应的替换符号填充进去。a对应1、b对应2、c对应3

[root@fsailing1 shell]# cat chen1.txt aad:bbf cch:dda eeh:ffd hhb:iic [root@fsailing1 shell]# sed 'y/abcdefghi/123456789/' chen1.txt 114:226 338:441 558:664 882:993 另外,'s/aad/daa/'则是找到对应的字符串然后进行替换,aad对应daa了。

[root@fsailing1 shell]# cat chen1.txt aad:bbf cch:dda eeh:ffd hhb:iic [root@fsailing1 shell]# sed -e 's/aad/daa/' -e 's/cch/hcc/' chen1.txt daa:bbf hcc:dda eeh:ffd hhb:iic

6月5号 下午2点:

CUT
解释:用来剪下文本文件中的数据,可以是字段类型和字符类型,一个制表字符为单个字符。
用法:cut -c list [file...]
      cut -f list [-d delim] [file...]
-c 以字符为主 
-d 定界符
-f 以字符串为主

一般情况下,-f都是与-d一起使用的,-d来分界线,-f来进行区分。

[root@fsailing1 shell]# echo 11:34:aa:3i:eh:1:ff|cut -c 1 1 [root@fsailing1 shell]# echo 11:34:aa:3i:eh:1:ff|cut -c 3 : [root@fsailing1 shell]# echo 11:34:aa:3i:eh:1:ff|cut -c 4 3 [root@fsailing1 shell]# echo 11:34:aa:3i:eh:1:ff|cut -d: cut: you must specify a list of bytes, characters, or fields 请尝试执行“cut --help”来获取更多信息。 [root@fsailing1 shell]# echo 11:34:aa:3i:eh:1:ff|cut -d: -f 1,5 11:eh [root@fsailing1 shell]# echo 11:34:aa:3i:eh:1:ff|cut -d: -f 1-5 11:34:aa:3i:eh

6月6号 下午2点半

join的具体用法:

[root@fsailing1 shell]# join v1 v2 a 11 00 b 22 01 c 33 02 [root@fsailing1 shell]# join v2 v1 a 00 11 b 01 22 c 02 33 [root@fsailing1 shell]# cat v1 a 11 b 22 c 33 d 44 [root@fsailing1 shell]# cat v2 a 00 b 01 c 02

6月7号 下午5点

awk的回顾复习

zhouqian@zhou:~$ date 2012年 06月 07日 星期四 17:28:14 CST zhouqian@zhou:~$ date | awk '{print "DATE:" $1 "\nTIME:" $3}' DATE:2012年 TIME:07日 zhouqian@zhou:~$ date | awk '{print "DATE:" $1 $2 $3 "\nTIME:" $5}' DATE:2012年06月07日 TIME:17:30:11 zhouqian@zhou:~$

-F表示以什么符号为分割

zhouqian@zhou:~$ echo a:bb:ccc:dddd |awk '{print $1}' a:bb:ccc:dddd zhouqian@zhou:~$ echo a:bb:ccc:dddd |awk -F: '{print $1}' a

6月8号 下午5点半

tail的具体用法,说道tail它大多数情况下是用来监视日志文件的:tail -f 文件名最后10条数据,并且不断的刷屏。想要退出的话直接ctrl+c

[root@fsailing1 ~]# tail -f /etc/passwd sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin avahi-autoipd:x:100:102:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin bluedot:x:500:500::/home/bluedot:/bin/bash oracle:x:501:502::/home/oracle:/bin/bash test:x:502:503::/home/test:/bin/bash aaa:x:503:504::/home/aaa:/bin/bash mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash 另外的用法 -n (+,-)数字,大意是进行输出,+表示从头开始算起第几行或是第几个字符开始,-则表示从尾开始算起。

[root@fsailing1 ~]# tail -n -10 /etc/passwd sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin avahi-autoipd:x:100:102:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin bluedot:x:500:500::/home/bluedot:/bin/bash oracle:x:501:502::/home/oracle:/bin/bash test:x:502:503::/home/test:/bin/bash aaa:x:503:504::/home/aaa:/bin/bash mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash [root@fsailing1 ~]# tail -n +10 /etc/passwd news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin distcache:x:94:94:Distcache:/:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin apache:x:48:48:Apache:/var/www:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin 大概就是这么个意思了。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值