Linux常用文本操作

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

 

猜你喜欢

转载自fred-han.iteye.com/blog/1562000
今日推荐