麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

sed或awk處理文件最后一行的實現方法

2020-07-27 19:25:35
字體:
來源:轉載
供稿:網友

有如下的文本:
abcd 1234 fds
2011 550
1023 832er 1231

要求處理后如下所示:
abcd 1234 fds
2011 550
total1:1023 total2:832er 12end

判斷如果是文本最后一行則在第一列前面加total1:,第二列加total2:, 第三列后面減掉后面兩個字符并加end。

分別用sed與awk來實現。
sed:

復制代碼 代碼如下:

echo 'abcd 1234 fds
2011 550
1023 832er 1231' |sed -r '$s/([^ ]*)( )([^ ]*)( )(..).*$/total1:/1/2total:/3/4/5end/'

abcd 1234 fds
2011 550
total1:1023 total:832er 12end

awk:

復制代碼 代碼如下:

awk 'NR>1{print a}{a=$0}END{$1="total1:"$1;$2="total2:"$2;print gensub(/..$/,"end",$0)}' file
awk 'BEGIN{getline a}{print a;a=$0}END{$1="total1:"$1;$2="total2:"$2;$3=gensub(/..$/,"end",1,$3);print}'
awk '{if(!getline line){print "total1:"$1" total2:"$2" "gensub(/..$/,"end",1,$3)}else{print line?$0 RS line:$0}}'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人免费电影 | 欧美一级特黄a | 一本免费视频 | 可以看逼的视频 | 久久老司机精品视频 | 久久在线免费视频 | 国产亚洲精品综合一区91 | 特级毛片a级毛片100免费 | 黄色一级毛片免费看 | 欧美中文在线 | 日韩黄色成人 | 欧美成人精品欧美一级乱黄 | 久久久久电影网站 | 免费看真人a一级毛片 | 狠狠色成色综合网 | 精品国产一区二区三区久久久蜜 | 一级毛片手机在线观看 | 精品国产一区二区三区四 | 中文字幕xxx | 欧美国产一区二区三区 | 亚洲男人的天堂在线视频 | 蜜桃91丨九色丨蝌蚪91桃色 | caoporn国产一区二区 | 99视频观看| 久久新地址 | 欧美一级高潮 | 精品成人av一区二区在线播放 | 国产精品成人一区二区三区电影毛片 | 国产精品久久久久久久久久尿 | 成人 在线| 性爱视频在线免费 | 一边吃奶一边插下面 | 毛片中文字幕 | 黄色片免费看网站 | 亚洲精品一区国产精品丝瓜 | 久久激情小视频 | 思思久而久而蕉人 | 国产精品久久久久久久久久东京 | 欧美成人黄色片 | 国产精品av久久久久久网址 | 桥本有菜免费av一区二区三区 |