linux命令积累
Posted 阿布alone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令积累相关的知识,希望对你有一定的参考价值。
1.搜索字符在文件中枢输出行号
#grep -n 要搜索的字符(字符如含有特殊字符,有加引号,否则不用) filname grep -n ‘hello‘ 1.txt
2. 查看文件具体行号的内容
# sed -n ‘行号,行号p‘ filename sed -n ‘12,12p‘ filname
注意:如果两个行号不一样,则是第一个行号到第二个行号之间的内容
3.合并文件
# cat filename1 filename2 》filaneme cat filename1 filename2 》filaneme
>>是追加 >是新建或者清空文件写入
4.切割文件
1.按行数切分
split -l 10 -d -a 3 info.txt prefix_ # -l把每个文件切成10行文件,文件的后缀000这是-d的效果,用数子后缀,-a 3是后缀3个,如果-a 4 后缀就变成了0000,info.txt 是文件名,prefix_ 是文件前缀
2. 按大小切分
split -b 1k info.txt 1_ # 1_ 是前缀,可每个文件是1kb,单位也可是b,mb等
3.按大小切分,但不是完全均分的
split -C 1k info.txt #这样切分会先遵循1kb原则,然后有的切出来的文件有的大于1k有的小于1k,均值在1k左右,但是保持了文件每行的完整性,不会出现某行的一部分在一个文件,另一部分在另一个文件
以上是关于linux命令积累的主要内容,如果未能解决你的问题,请参考以下文章