日期:2014-05-16 浏览次数:20706 次
1.最常用的Head和tail
head和tail分别显示文件的顶部和底部,要查看文本的顶部几行或底部几行,需要分别使用这两个命令加-n选项标志
head和tail的基本用法:
head -n10 untitled.txt
tail -n10?untitled.txt
tail命令常见的用途就是观察日志文件或正在运行的进程输出,查看其中是否有问题,或者关注进程是否结束。-f(tail -f)选项使tail持续观察流,即使到达文件结束标记也继续观察,并在流包含更多数据时,持续显示输出。
?
2.wc(wordcount)命令计算指定文件的行数,单词数,字符数
wc untitled.txt?
1213 ? ?1348 ? 34416 untitled.txt
wc -l untitled.txt(显示行数)
wc -w untitled.txt(显示单词数)
wc -c untitled.txt(显示字符数)
?34416 untitled.txt
3.split命令
split命令的一大用途就是将大型数据问价分解乘小的文件以方便处理。untitled.txt 经wc命令统计有1213行。-l选项规定了输出文件生成的最大行数。split支持为输出文件指定前缀,下面指定以unt_为前缀。
split -l 200 untitled.txt unt_
wc unt_*
?
200 ? ? 276 ? ?4863 unt_aa
200 ? ? 200 ? ?5704 unt_ab
200 ? ? 200 ? ?5977 unt_ac
200 ? ? 215 ? ?5684 unt_ad
200 ? ? 200 ? ?5913 unt_ae
200 ? ? 246 ? ?5834 unt_af
13 ? ? ?11 ? ? 441 unt_ag
1213 ? ?1348 ? 34416 total
?
4.grep 命令
grep命令在指定文件中搜索给定的表达式相匹配的模式。
?
计算文件中匹配数
grep -c P09060C1177C882D6 untitled.txt unt_aa
结果:
untitled.txt:2
unt_aa:1
?
取消在输出中显示文件名
grep -h P09060C1177C882D6 untitled.txt unt_aa
结果:
'P09060C1177C882D6',
'P09060C1177C882D6',
'P09060C1177C882D6',
?
不区分大小写
grep -i select untitled.txt?
结果:
SELECT
select s.`code`,s.`language`,s.`name` ?from ?
SELECT
SELECT
?
显示行号
grep -n SELECT untitled.txt?
结果:
42:SELECT
622:SELECT
1152:SELECT
1184: SELECT
?
单词匹配:
grep -w select untitled.txt
结果:
select s.`code`,s.`language`,s.`name` ?from
?
?
?
?