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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev

發(fā)布時(shí)間:2024/9/3 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

3.14 wc:統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)或字節(jié)數(shù)

wc命令用于統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)或字節(jié)數(shù)。 -c 統(tǒng)計(jì)字節(jié)數(shù) -w 統(tǒng)計(jì)單詞數(shù) -l 統(tǒng)計(jì)行數(shù)?? ? -L 打印最長(zhǎng)行的長(zhǎng)度 -m?統(tǒng)計(jì)字符數(shù) 查看文件的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)等 [root@cs7-sm ~]# wc /etc/inittab 17 80 511 /etc/inittab [root@cs7-sm ~]# wc /etc/inittab 17 80 511 /etc/inittab [root@cs7-sm ~]# wc -c /etc/inittab 511 /etc/inittab [root@cs7-sm ~]# wc -l /etc/inittab 17 /etc/inittab [root@cs7-sm ~]# wc -m /etc/inittab 511 /etc/inittab [root@cs7-sm ~]# wc -w /etc/inittab 80 /etc/inittab [root@cs7-sm ~]# wc -L /etc/inittab 86 /etc/inittab 選項(xiàng)-L的使用 [root@cs7-sm ~]# for word in I am oldboy teacher welcome to oldboy training class.;do [ `echo $word|wc -L` -le 6 ] && echo $word;done I am oldboy to oldboy class. 查看登錄系統(tǒng)的用戶數(shù) [root@cs7-sm ~]# who root pts/0 2019-05-19 16:42 (10.0.0.1) [root@cs7-sm ~]# who|wc -l 1

3.15 iconv:轉(zhuǎn)換文件的編碼格式

iconv命令用于轉(zhuǎn)換文件的編碼格式。 iconv [options] [-f from-encoding]? [-t to-encoding]?[inputfile] iconv [選項(xiàng)]? ? [原編碼]?? ??? ??? ??? [新編碼]?? ??? ?[輸入文件] -f? ?encodingA 從編碼A轉(zhuǎn)換 -l? ?顯示系統(tǒng)支持的編碼 -t? ?encodingB 轉(zhuǎn)換成編碼B -o?? 將輸出輸入到指定文件 [root@cs7-sm ~]# iconv -f gb2312 -t utf-8 gb2312.txt Hello World

3.16 dos2unix:將DOS格式文件轉(zhuǎn)換成UNIX格式

將DOS(Windows系統(tǒng))格式文件轉(zhuǎn)換成UNIX格式(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以“\r\n”作為換行標(biāo)志的,而UNIX下的文本文件是以“\n”作為換行標(biāo)志的。所以在Linux中使用Windows的文本文件時(shí),常常會(huì)出現(xiàn)錯(cuò)誤。為了避免這種錯(cuò)誤,Linux提供了兩種文本格式相互轉(zhuǎn)化的命令:dos2unix和unix2dos,dos2unix把Windows文件的“\r\n”轉(zhuǎn)化成Linux文件的“\n”,unix2dos把Linux文件的“\n”轉(zhuǎn)化成Windows文件的“\r\n”。這個(gè)命令也挺好記的,dos to unix→dos 2(two→to)unix→dos2unix 處理由Windows 系統(tǒng)創(chuàng)建的腳本文件。 [root@cs7-sm ~]# cat test_win.sh #!/bin/bashexportfs_usage() {cat <<ENDUSAGE:$0 {start|stop|monitor|status|validate-all} END } exportfs_usage[root@cs7-sm ~]# bash test_win.sh test_win.sh: line 2: $'\r': command not found test_win.sh: line 3: syntax error near unexpected token `$'\r'' 'est_win.sh: line 3: `exportfs_usage() [root@cs7-sm ~]# cat -A test_win.sh #!/bin/bash^M$ ^M$ exportfs_usage()^M$ {^M$cat <<END^M$USAGE:$0 {start|stop|monitor|status|validate-all}^M$ END^M$ }^M$ exportfs_usage[root@cs7-sm ~]# dos2unix test_win.sh dos2unix: converting file test_win.sh to Unix format ... [root@cs7-sm ~]# cat -A test_win.sh #!/bin/bash$ $ exportfs_usage()$ {$cat <<END$USAGE:$0 {start|stop|monitor|status|validate-all}$ END$ }$ exportfs_usage[ro [root@cs7-sm ~]# cat -A test_win.sh #!/bin/bash$ $ exportfs_usage()$ {$cat <<END$USAGE:$0 {start|stop|monitor|status|validate-all}$ END$ }$ exportfs_usage[root@cs7-sm ~]# ^C [root@cs7-sm ~]# sh test_win.shUSAGE:test_win.sh {start|stop|monitor|status|validate-all}

3.17 diff:比較兩個(gè)文件的不同

diff命令可以逐行比較純文本文件的內(nèi)容,并輸出文件的差異。 只能同時(shí)比較2個(gè)文件。 -y? 以并列的方式顯示文件的異同之處 -c? 使用上下文的輸出格式 -W? 在使用-y參數(shù)時(shí),指定顯示寬度 -u? 使用統(tǒng)一格式輸出 [root@cs7-sm ~]# cat >test1 1 2 3 4 5 6 [root@cs7-sm ~]# cat >test2 4 5 6 7 8 [root@cs7-sm ~]# diff test1 test2 1,3d0 < 1 < 2 < 3 6a4,5 > 7 > 8 以下是命令結(jié)果說明,diff默認(rèn)的顯示格式有如下三種提示。 a?? ?-add c?? ?-change d?? ?-delete 例如:在1,3d0和6a4,5中,字母d/a前面的數(shù)字是文本1的行號(hào),字母后面的是文本2的行號(hào)。其中以“<”打頭的行屬于文件1,以“>”打頭的行屬于文件2。 并排格式輸出 [root@cs7-sm ~]# diff -y test1 test2 #<==使用一參數(shù)就可以并排輸出。 1 < 2 < 3 < 4 4 5 5 6 6> 7> 8[root@cs7-sm ~]# diff -y -W 30 test1 test2 1 < 2 < 3 < 4 4 5 5 6 6> 7> 8 上下文輸出格式 [root@cs7-sm ~]# diff -c test1 test2 *** test1 2019-05-19 21:06:47.567530785 +0800 --- test2 2019-05-19 21:07:01.624530484 +0800 *************** *** 1,6 **** - 1 - 2 - 3456 --- 1,5 ----456 + 7 + 8"-"表示test2比test1少的行數(shù)。 "+"表示test2比test1多的行數(shù)。 統(tǒng)一格式輸出 [root@cs7-sm ~]# diff -u test1 test2 --- test1 2019-05-19 21:06:47.567530785 +0800 +++ test2 2019-05-19 21:07:01.624530484 +0800 @@ -1,6 +1,5 @@ -1 -2 -3 4 5 6 +7 +8 比較兩個(gè)目錄 [root@cs7-sm ~]# diff /etc/rc3.d/ /etc/rc6.d/ Only in /etc/rc6.d/: K90network Only in /etc/rc3.d/: S10network

3.18 vimdiff:可視化比較工具

vimdiff調(diào)用vim打開文件,可以同時(shí)打開2個(gè)、3個(gè)或4個(gè)文件,最多4個(gè)文件,并且會(huì)以不同的顏色來區(qū)分文件的差異。 最多對(duì)比4個(gè)文件。

3.19 rev:反向輸出文件內(nèi)容

rev命令可以按行反向輸出文件內(nèi)容。 字符串反轉(zhuǎn) [root@cs7-sm ~]# echo {1..10} 1 2 3 4 5 6 7 8 9 10 [root@cs7-sm ~]# echo {1..10}|rev 01 9 8 7 6 5 4 3 2 1 文本反轉(zhuǎn) [root@cs7-sm ~]# rev gb2312.txt 界世好你 ! dlroW olleH

總結(jié)

以上是生活随笔為你收集整理的3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日日嗨av一区二区三区四区 | 中国丰满老太hd | 污污视频免费看 | 久久精品99北条麻妃 | 爱蜜臀av | 日韩大片免费看 | 日韩av成人网 | 久久国产a | 亚洲精选av | 欧美日韩成人一区二区在线观看 | 羞羞网站在线观看 | 天天插夜夜 | 日韩一区免费视频 | 男人的天堂色 | 一级免费观看 | 日本免费一区二区视频 | 国产97视频 | 大地资源在线观看免费高清版粤语 | 在线免费看污片 | 国产午夜福利100集发布 | 亚日韩欧美 | 在线视频精品 | 性——交——性——乱免费的 | 欧美一区二区三区网站 | 在线播放少妇奶水过盛 | 精品一区久久 | 国产精品jizz在线观看老狼 | 一级片在线免费播放 | 都市激情校园春色 | 久久人人爽人人爽人人片av免费 | 成人国产av一区二区三区 | 亚洲欧洲久久 | 91精品网| 精品日韩制服无码久久久久久 | 宅男的天堂 | 久操国产在线 | 久久99精品久久久久婷婷 | 九九热久久免费视频 | 爱爱免费网站 | 四虎成人精品永久免费av九九 | 亚洲精品无码久久 | 中文字幕亚洲精品在线观看 | av网址免费| 国产农村妇女毛片精品久久麻豆 | 黄色电影在线视频 | www.亚洲激情 | 中文字幕国产在线 | 国产做受69 | 久久久午夜精品福利内容 | 一级久久久久久 | 成人在线观看一区二区 | 亚洲成人99| 日本a级片视频 | 男人用嘴添女人下身免费视频 | 国产传媒国产传媒 | 天天射夜夜爽 | 五月天av在线 | 永久视频在线 | 亚洲成人久久精品 | 久草成人| 一级a性色生活片久久毛片 爱爱高潮视频 | 日本孰妇毛茸茸xxxx | 毛片无限看 | 国产中文字幕一区二区 | 欧美激情黑人 | 在线91观看 | 精品久久久久一区二区国产 | 91九色丨porny丨肉丝 | 麻豆福利视频 | 亚洲天堂久久久久 | 激情综合小说 | 国产粉嫩在线观看 | 91精品免费观看 | 国产h视频在线观看 | 俺来也av | 女人一区二区 | 黄色片xxxx| 国产免费av一区 | 国产女主播喷水视频在线观看 | 国产日韩欧美精品一区 | 中国久久久久 | 亚洲精品激情视频 | 激情拍拍 | 稀缺小u女呦精品呦 | 亚洲夜夜夜 | 日韩欧美久久精品 | 51嘿嘿嘿国产精品伦理 | 精品国产乱码一区二区三 | 色激情网| 欧美一区二区三区成人 | 在线观看国产一区二区 | 国产精品久久久久久亚洲av | 国产精品区在线 | 中文字幕女同女同女同 | 亚洲精品一品 | 婷婷色六月 | 不用播放器的av网站 | 久久经典 | 亚洲精选久久 |