shell每日一句(4)
来源:互联网 发布:淘宝网3元优惠券图片 编辑:程序博客网 时间:2024/05/01 16:50
6月4号 下午2点
把单个数据替换成单个字母与字符串替换的比较:
其中,‘y/abc/123/'就是指将单个字符对应的替换符号填充进去。a对应1、b对应2、c对应3
[root@fsailing1 shell]# cat chen1.txtaad:bbfcch:ddaeeh:ffdhhb:iic[root@fsailing1 shell]# sed 'y/abcdefghi/123456789/' chen1.txt114:226338:441558:664882:993另外,'s/aad/daa/'则是找到对应的字符串然后进行替换,aad对应daa了。
[root@fsailing1 shell]# cat chen1.txtaad:bbfcch:ddaeeh:ffdhhb:iic[root@fsailing1 shell]# sed -e 's/aad/daa/' -e 's/cch/hcc/' chen1.txtdaa:bbfhcc:ddaeeh:ffdhhb: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 11[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 43[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,511:eh[root@fsailing1 shell]# echo 11:34:aa:3i:eh:1:ff|cut -d: -f 1-511:34:aa:3i:eh
6月6号 下午2点半
join的具体用法:
[root@fsailing1 shell]# join v1 v2a 11 00b 22 01c 33 02[root@fsailing1 shell]# join v2 v1a 00 11b 01 22c 02 33[root@fsailing1 shell]# cat v1a 11b 22c 33d 44[root@fsailing1 shell]# cat v2a 00b 01c 02
6月7号 下午5点
awk的回顾复习
zhouqian@zhou:~$ date2012年 06月 07日 星期四 17:28:14 CSTzhouqian@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:11zhouqian@zhou:~$
-F表示以什么符号为分割
zhouqian@zhou:~$ echo a:bb:ccc:dddd |awk '{print $1}'a:bb:ccc:ddddzhouqian@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/passwdsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinhaldaemon:x:68:68:HAL daemon:/:/sbin/nologinavahi-autoipd:x:100:102:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologinxfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologingdm:x:42:42::/var/gdm:/sbin/nologinbluedot:x:500:500::/home/bluedot:/bin/bashoracle:x:501:502::/home/oracle:/bin/bashtest:x:502:503::/home/test:/bin/bashaaa:x:503:504::/home/aaa:/bin/bashmysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash另外的用法 -n (+,-)数字,大意是进行输出,+表示从头开始算起第几行或是第几个字符开始,-则表示从尾开始算起。
[root@fsailing1 ~]# tail -n -10 /etc/passwdsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinhaldaemon:x:68:68:HAL daemon:/:/sbin/nologinavahi-autoipd:x:100:102:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologinxfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologingdm:x:42:42::/var/gdm:/sbin/nologinbluedot:x:500:500::/home/bluedot:/bin/bashoracle:x:501:502::/home/oracle:/bin/bashtest:x:502:503::/home/test:/bin/bashaaa:x:503:504::/home/aaa:/bin/bashmysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
[root@fsailing1 ~]# tail -n +10 /etc/passwdnews:x:9:13:news:/etc/news:uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologingopher:x:13:30:gopher:/var/gopher:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologindistcache:x:94:94:Distcache:/:/sbin/nologinnscd:x:28:28:NSCD Daemon:/:/sbin/nologinvcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologinapache:x:48:48:Apache:/var/www:/sbin/nologinrpc:x:32:32:Portmapper RPC user:/:/sbin/nologin大概就是这么个意思了。
- shell每日一句(4)
- shell每日一句(3)
- 【每日一句shell】一句shell实现wordcount
- shell脚本学习每日一句(1)
- shell脚本学习每日一句(2)
- 【每日一句shell】获取系统内存大小
- 每日一句(英语)
- 每日一句(October)
- 每日一句英语(二)
- 英语句子(每日一句)
- 每日一句英语(日更新)
- 每日一句(十三)
- 每日一句英语
- 金山词霸每日一句
- 每日一句071023
- 每日一句
- 每日一句英语
- 【每日一句】20090805
- 变量名称解析规则
- Linux摄像头编程
- linq学习笔记1
- stl 学习笔记13 advance()distance() iter_swap()
- 大整数加法
- shell每日一句(4)
- 3DS 文件格式
- Win XP重装后原文件夹拒绝访问的解决方法
- Apache Tomcat Eclipse Integration
- 怎么看Django安装在哪里了
- Tomcat学习之Request/Response封装
- 从输出字节数组品味.NET(C#)的灵活性
- FBS:非农数据不及预期,QE3预期升温
- Clojure:算法练习的实现(一)——合并排序