随笔分类 -  Linux Shell脚本攻略

摘要:用法:cut 选项 文件名(默认的字段定位符为制表符)-f:选择列yang@Ubuntu:~$ cat student_data.txtNo Name Mark Percent1 Sarat 45 902 Alex 49 98yang@Ubuntu:~$ cut -f1-3 student_data.txtNo Name Mark1 Sarat 452 Alex 49--complement:选择补集yang@Ubuntu:~$ cut -f1-3 --compleme... 阅读全文
posted @ 2013-01-20 10:19 杨琼 阅读(230) 评论(0) 推荐(0)
摘要:用法: sed [-i]command 源文件其中command由三部分组成为:匹配 命令 操作其中命令有s替换,a后面增加行,i前面增加行,d删除行,c替换行,p打印行(与选项-n配合使用)选项:-i:结果应用于源文件;-n输出只处理的哪一行命令: 1.作用于字符串 s/patterm/replace_string/:取代,搭配正则表达式(只取代第一处)yang@Ubuntu:~$ echo this thisThisTHIS | sed "s/[iI][sS]/at/"that thisThisTHIS s/patterm/replace_string/g:取代所有符合 阅读全文
posted @ 2013-01-20 09:50 杨琼 阅读(194) 评论(0) 推荐(0)
摘要:命令:grep用途:搜索文本用法: grep match_pattern filename 1.支持多种匹配格式-E:支持正则表达式,等同egrepyang@Ubuntu:~$ echo "this is a line." | grep -E "[a-z]\."this is a line.yang@Ubuntu:~$ echo "this is a line." | egrep "[a-z]\."this is a line.-i:忽略样式中的大小写yang@Ubuntu:~$ echo -e "thi 阅读全文
posted @ 2013-01-19 23:52 杨琼 阅读(304) 评论(0) 推荐(0)
摘要:命令:wc用途:统计文本文件的行数,单词数和字符数c参数 -l: 行数 -w: 单词数 -c: 字符数yang@Ubuntu:~$ cat text.txtapplegoldcoloryang@Ubuntu:~$ wc text.txt 4 3 19 text.txt包含结束符(其中第一行为TAB)参数 -L:打印最长行的长度(不是字符个数,而是这一行所显示的长度)yang@Ubuntu:~$ cat text.txtyang@Ubuntu:~$ cat text.txt -T^Iyang@Ubuntu:~$ wc -L text.txt8 text.txt 阅读全文
posted @ 2013-01-19 16:39 杨琼 阅读(407) 评论(0) 推荐(0)
摘要:命令:comm用途:选择两个已排序文件的行。注意点:1.比较的内容是每一行;2.文件是按行排序好的 1.如何对文本的行进行排序sort A.txt -o A.txt //对A.txt内的行进行排序并把结果保存到A.txt中yang@Ubuntu:~$ cat A.txtapplegoldironorangesilversteeliron 2.如何辨别是空行,空格,制表符TAB(空行和空格除了想到使用grep和正则表达式之外不知道如何区分) 辨别TAB,cat 带 -T参数制表符显示为^Iyang@Ubuntu:~$ cat -T A.txtapplegoldironorange^Isil... 阅读全文
posted @ 2013-01-19 15:49 杨琼 阅读(293) 评论(0) 推荐(0)