(自己)常用的文本文件的行處理命令
成都創(chuàng)新互聯(lián)服務(wù)項目包括北安網(wǎng)站建設(shè)、北安網(wǎng)站制作、北安網(wǎng)頁制作以及北安網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,北安網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到北安省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
示例文件:test.vcf
1、head -n 10 test.vcf
head : 默認是提取文件的前10行,-n 參數(shù)可以設(shè)定選擇文件的前n行
2、tial -n 10 test.vcf
tail : 默認是提取文件的末尾10行, -n 參數(shù)可以設(shè)定選擇文件末尾的n行
3、sed -n '10,20p' test.vcf
sed -n : 隨意選擇需要查看的行
sed命令是一個面向行處理的編輯器,可以和正則表達式配合使用,附上較全面的sed命令使用教程。
4、awk 截取行的指定長度字符串
less test.gz |awk '{if(NR%2==1){print}else{print substr($1,1,75)}}' | gzip -c test.part.gz
說明:對test.gz文件指定行截取75bp,原來是150bp
5、對n行的第三列求和,求平均值
grep -v ‘#’ test.vcf |sed -n '20,35p' |awk -F '\t' '{sum+=$3;n++}END{print sum,sum/n}'
(linux 一行命令計算速度比Python快,簡單計算喜歡用linux命令)
記得隨時整理使用過的命令,沒學過linux,靠著各種帖子,隨時需要隨時補給,有點懶。
Linux下剪切命令是mv(move的縮寫),可以用來移動文件或者將文件改名。
命令格式:
mv [選項] 源文件或目錄 目標文件或目錄
命令參數(shù):
-b :若需覆蓋文件,則覆蓋前先行備份;
-f :force 強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋;
-i :若目標文件 (destination) 已經(jīng)存在時,就會詢問是否覆蓋;
-u :若目標文件已經(jīng)存在,且 source 比較新,才會更新(update)。
命令實例:
將文件log1.txt,log2.txt,log3.txt剪切到目錄test3中
mv log1.txt log2.txt log3.txt test3
[root@localhost test]# cd test3/
[root@localhost test3]# ll
總計 16
-rw-r--r-- 1 root root 8 10-28 06:15 log1.txt
-rw-r--r-- 1 root root 12 10-28 06:15 log2.txt
-rw-r--r-- 1 root root 13 10-28 06:16 log3.txt
-rw-r--r-- 1 root root 29 10-28 06:05 test1.txt
一、作用
cut命令是一個選取命令,其功能是將文件中的每一行”字節(jié)” ”字符” ”字段” 進行剪切,選取我們需要的,并將這些選取好的數(shù)據(jù)輸出至標準輸出
二、格式
cut -[n]b file
cut -c file
cut -d[分隔符] -f[域] file
三、參數(shù)解釋
-b(bytes) :以字節(jié)為單位進行分割。這些字節(jié)位置將忽略多字節(jié)字符邊界,除非也指定了 -n 標志。
-c(characters) :以字符為單位進行分割。
-d :自定義分隔符,默認為制表符。
-f(filed) :與-d一起使用,指定顯示哪個區(qū)域。
-n :取消分割多字節(jié)字符。僅和 -b 標志一起使用。如果字符的最后一個字節(jié)落在由 -b 標志的 List 參數(shù)指示的
范圍之內(nèi),該字符將被寫出;否則,該字符將被排除。
本文名稱:linux截取命令的參數(shù) linux獲取操作命令的使用方法或參數(shù)選項內(nèi)容
文章出自:http://redsoil1982.com.cn/article4/docpdoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、移動網(wǎng)站建設(shè)、標簽優(yōu)化、App設(shè)計、響應(yīng)式網(wǎng)站、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)