每日分享三个Linux命令,悄悄培养读者的Linux技能。
文件分割
split [选项] [文件]
参数:
split -b 10K test.txt
split -l 2 test.txt
split -l 2 -d -a 3 test.txt
split -b 10K -d -a 3 test.txt split_text
这将设置后缀是数字,前缀是split_text.
从文件中提取文本的一部分
cut [选项] [文件]
参数:
cut -f 2 file.txt
cut -f 2 --complement file.txt
cut -f 2 -d ";" file.txt
cut -c 1-3 file.txt
cut -c -2 file.txt
cut -c 4- file.txt
合并两个或多个文件
paste [选项] [文件]
参数:
paste test1.txt test2.txt
注:文件顺序不同,结果不同。
paste -d ":" test1.txt test2.txt
ls | paste -d " " - - - -
输出ls
结果并一行显示4个文件名,用空格隔开。-
表示文件名。
[1] 解锁Linux之谜:自由、安全、强大的操作系统
[2] Linux每日智囊-“man,cd,pwd”
[3] Linux每日智囊-“info,tree,stat”
[4] Linux每日智囊-“whatis,touch,which”
[5] Linux每日智囊-“mkdir,rmdir,rm”
[6] Linux每日智囊-“ls,wc,nl”
[7] Linux每日智囊-“mv,cp,md5sum”
[8] Linux每日智囊-“rename,basename,dirname”
[9] Linux每日智囊-“chown,chgrp,chmod”
[10] Linux每日智囊-“cat,more,less”
[11] Linux每日智囊-“find,chattr,file”
[12] Linux每日智囊-“grep,egrep,重定向符”
[13] Linux每日智囊-“head,tail,tac”
[14] Linux每日智囊-“ping,wget,scp”
[15] Linux每日智囊-“ps,top,lsof”