日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文件操作和格式化

發(fā)布時間:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件操作和格式化 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、sed工具:

刪除行:nl /etc/passwd | sed '2,5d'

增加行:nl /etc/passwd | sed '2a drink tea'

替換行:nl /etc/passwd | sed '2,5c No 2-5 Number'

提取行: nl /etc/passwd | sed -n '5,7p'

替換字符:sed 's/查找/替換/g'

直接修改文件:sed -i '$a #This is a test' result.txt (在result.txt文件末尾后加入test內(nèi)容,直接更改文件)

2、格式化打印:

printf '打印格式' ?打印內(nèi)容

如:printf '%s\t %s\t %10s\t %2i\t \r' $(cat archive.txt)

3、awk行內(nèi)內(nèi)容選擇:

獲取指定列:last -n 5 | awk '{print $1 "\t" $3}'

獲取每行行號和列數(shù):last -n 5 | awk '{print $1 "\t lines:" NR "\r columns:" NF}' (其中NR為當前行序號,NF為當前行的列數(shù))

挑選行(邏輯判斷):cat /etc/passwd | awk 'BEGIN {FS=":"} $3 < 10 {print $1"\t"$3}' (注意:awk還支持循環(huán)邏輯處理)

4、文本對比:

1)以行為單位對比: diff [-bBi] from-file to-file

2)以字節(jié)為單位對比cmp [-s] file1 file2

3)對比補丁生成:diff -Naur from-file to-file > patchfilename.patch

4)根據(jù)補丁文件更新:patch -pN < patchfilename.patch (注意:N為操作目錄層級,如果相同目錄,賦值為0即可)

5)根據(jù)補丁文件回滾:patch -R -pN < patchfilename.patch

5. 文件打印準備:

pr


轉(zhuǎn)載于:https://blog.51cto.com/itisforyou/1610349

總結(jié)

以上是生活随笔為你收集整理的文件操作和格式化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。