亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用sed或awk處理文件最后一行

發布時間:2021-09-30 10:01:22 來源:億速云 閱讀:598 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“如何使用sed或awk處理文件最后一行”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用sed或awk處理文件最后一行”這篇文章吧。

有如下的文本:
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}}'

以上是“如何使用sed或awk處理文件最后一行”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

敦化市| 阿合奇县| 遂川县| 区。| 扶风县| 尼勒克县| 砚山县| 博兴县| 上栗县| 绥棱县| 清苑县| 信阳市| 紫云| 那坡县| 吴堡县| 台北市| 宁乡县| 施秉县| 通州区| 北安市| 泽州县| 安阳县| 丹巴县| 察雅县| 永州市| 汝阳县| 霍州市| 望都县| 新龙县| 罗山县| 广平县| 西畴县| 古田县| 嘉义市| 娄烦县| 易门县| 浮梁县| 托克逊县| 万载县| 海淀区| 尤溪县|