青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

無我

讓內心永遠燃燒著偉大的光明的精神之火!
靈活的思考,嚴謹的實現
豪邁的氣魄、頑強的意志和周全的思考

從一只貓開始學習linux指令

一花一世界,一葉一菩提。我們就從一只貓開始學習linux指令吧。
貓?cat!不過此貓并非真正的貓的意思。他是Linux Cat,它是 concatenate(連鎖) 的簡寫,意思是合并文件。

Linux Cat使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
Linux Cat說明:把檔案串連接后傳到基本輸出(螢幕或加 > fileName 到另一個檔案)
參數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對于空白行不編號
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting

cat主要有三大功能:
1.一次顯示整個文件。$ cat   filename
2.從鍵盤創建一個文件。$ cat  >  filename 
3.將幾個文件合并為一個文件。 $cat   file1   file2  > newfile

好的。來實戰一下,比如以哈佛校訓中英文文件為例。(哈佛校訓在這)壓縮包里面有兩個文件:hafo.txt和 哈佛大學校訓.txt ,分別是校訓的英文版和中文版。于是我們把他解壓到一個目錄。現在想在終端中瀏覽文件。
$ cat hafo.txt
$ cat 哈佛大學校訓.txt
OK,so easy!不過我希望把兩個文件合并成一個文件,這樣就可以結合中英文對照看了,怎么辦呢?
$ cat hafo.txt 哈佛大學校訓.txt > hafo
$ cat hafo
恩,it is easy too!

不過,現在somebody希望在文字前面都有行號。(還當代碼看呢?)所以需要把兩者合并成一個有行號的文件,不過就這點小需求,我們還是能很容易滿足他的。
$ cat -b hafo.txt 哈佛大學校訓.txt > hafo
$ cat hafo
這樣可以看到hafo文件是已經包含行號了。

恩。一切都很順利,但是“世間本無事,庸人自擾之”。所以為了找點事做,庸人Yong出場了。
故事是這樣的:Yong以前有文件hafo.txt,然后他賣弄才華給文件標出行號弄成了一個新文件hafo.你知道其實這是很簡單的事情了
$ cat -b hafo.txt > hafo
大功告成!Yong認為自己真應該去念哈佛了!現在hafo.txt就多余了,Yong果斷的刪掉了這個文件來體現自己的魄力!
但是事實上這家伙E文實在so pool,所以他終于找來了一份中文的《哈佛大學校訓.txt》。好了,他很開心,現在他想也把這份中文的也接到hafo文件后,以便對照中英文看,當然同樣的他要求有同樣的行號,怎么辦呢?那有什么難的!Yong馬上敲出如下指令:
$ cat -b 哈佛大學校訓.txt >> hafo
任務完成了嗎?好像完成了。不過當他敲出如下
$ cat hafo
之后,發現地球好像沒有按他的思維轉!是的,有一點小異常:因為中文校訓部分固然已經編號,但是卻并沒有接著前面的編號,而是自立爐灶從1開始編號!這個不行,沒有符合我的需求。畢竟我要行號的目的是一眼要能看出來這個文件一共有多少行的。。。

怎么辦呢?現在最原始的那一招已經不能用了,因為hafo.txt已經被刪除了。手頭上只有《hafo》和《哈佛大學校訓.txt》了。Yong真是悔恨呀!沖動是魔鬼呀!不然現在只要一句
$ cat -b hafo.txt 哈佛大學校訓.txt > hafo
就一起萬事大吉了!但是不行了,人,必須要為自己所做的一切負責!如果做了錯事,就必然要付出代價。

好了,Yong的故事到此結束了。但是本文還沒結束,因為我們與Yong這種庸人是完全不同的,所以下面就是解決這個問題的辦法。
針對這個問題,我們的一個考慮是可以有hafo盡量反原成hafo.txt的樣子,即是去掉現有的行號,然后在將反原的文件采用已知的辦法來生成新的文件。但是怎么去掉行號呢?
這里就要提到正則表達式了,關于正則表達式語法其實很簡單,只是這個東西最關鍵的是必須經常寫才能記住才能掌握。如果不太熟悉這些,網上介紹還是很多的,可以參考這個朋友的總結:http://hi.baidu.com/ismayday/blog/item/7f5b86942741d11dd21b708f.html
好了,現在對已有的hafo文件,我們發現他的特點是
[幾個空格]行號[一個tab]正文
所以我們只要把這正文前面的東西替換為空就行了。確定正文前的內容:'^[ \t]*\d*\t'

現在要做的工作就是從hafo文件反原成之前沒有添加行號的版本,我們可以命名為noline
$ cat hafo | perl -pi -e 's|^[ \t]*\d*\t||g' >> noline
$ cat noline
看看,是不是回到之前的樣子了!恩,應該是沒有錯的!看來,世界還是很美好的!

好了,剩下的就規約為我們已知的方法了:
$ cat -b noline 哈佛大學校訓.txt > hafo
$ cat hafo

好了!貓的問題就介紹到這里,本文中由貓引起的 正則表達式 和 perl功能沒有展開講,到了以后具體的主題再講。

posted on 2011-08-02 18:14 Tim 閱讀(2410) 評論(0)  編輯 收藏 引用 所屬分類: linux學習

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

公告

本博客原創文章,歡迎轉載和交流。不過請注明以下信息:
作者:TimWu
郵箱:timfly@yeah.net
來源:m.shnenglu.com/Tim
感謝您對我的支持!

留言簿(9)

隨筆分類(173)

IT

Life

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品久久视频| 欧美国产精品专区| 国产在线欧美日韩| 好看的日韩视频| 国产麻豆午夜三级精品| 国产精品一区二区黑丝| 国产日韩欧美综合一区| 在线播放亚洲| 亚洲毛片av在线| 午夜在线一区二区| 久久综合色一综合色88| 亚洲国产日韩在线| 欧美国产日韩在线观看| 亚洲精品一区二区三| 亚洲一区二区三区四区五区黄| 亚洲欧美日韩国产综合精品二区| 国产精品国产三级国产普通话蜜臀 | 亚洲永久免费观看| 久久九九精品| 91久久精品日日躁夜夜躁欧美 | 欧美日一区二区在线观看| 欧美日韩黄视频| 国产一区91精品张津瑜| 亚洲精品人人| 亚洲午夜电影网| 久久综合九九| 亚洲午夜一区二区三区| 美女视频黄 久久| 国产精品久久久久久久免费软件| 伊人男人综合视频网| 亚洲天堂av综合网| 欧美国产日韩二区| 午夜精品福利一区二区三区av | 亚洲毛片视频| 久久夜色精品国产欧美乱| 日韩亚洲一区二区| 久久影音先锋| 国产一区二区三区在线观看精品| 国产精品99久久久久久白浆小说| 久久久久中文| 欧美福利视频一区| 欧美一区二区啪啪| 国产精品成人在线观看| 亚洲精品美女免费| 美女视频黄a大片欧美| 亚洲午夜精品在线| 欧美色区777第一页| 91久久精品国产| 免费看的黄色欧美网站| 欧美一区久久| 国产日韩欧美中文| 久久福利精品| 亚洲欧美电影在线观看| 国产精品亚洲综合色区韩国| 亚洲视频一区二区| 亚洲日韩中文字幕在线播放| 毛片av中文字幕一区二区| 亚洲国产第一页| 欧美激情中文不卡| 欧美激情bt| 在线中文字幕一区| 亚洲一级在线| 国产欧美精品一区二区三区介绍| 亚洲女人av| 午夜久久福利| 在线观看91久久久久久| 亚洲国产日韩欧美在线图片| 久久手机精品视频| 久久久水蜜桃| 亚洲国内精品| 日韩午夜在线| 国产欧美一区二区三区久久| 久久av老司机精品网站导航| 欧美亚洲在线观看| 伊人久久大香线蕉综合热线| 美女露胸一区二区三区| 在线亚洲伦理| 国产亚洲精品高潮| 欧美h视频在线| 欧美激情亚洲一区| 亚洲午夜精品久久| 午夜亚洲性色福利视频| 在线成人黄色| 亚洲国产精品一区二区www| 欧美激情一区二区三区蜜桃视频 | 欧美成人精品不卡视频在线观看| 99精品欧美一区| 亚洲免费网址| 亚洲日本欧美| 亚洲欧美一区二区原创| 在线国产日韩| 99在线精品免费视频九九视| 国产午夜亚洲精品羞羞网站| 欧美激情一区二区三区高清视频| 欧美日韩国产精品一区二区亚洲| 欧美一级电影久久| 蘑菇福利视频一区播放| 亚洲午夜羞羞片| 久久综合久久综合久久| 亚洲永久视频| 欧美激情欧美狂野欧美精品| 欧美在线免费观看| 欧美精品九九99久久| 久久精品91| 欧美调教视频| 欧美激情一区二区在线| 一区二区三区四区五区在线| 99国产精品国产精品久久| 先锋影音久久| 亚洲小视频在线| 久久美女性网| 久久成人精品| 国产精品久久久久久亚洲毛片 | 亚洲一二三区视频在线观看| 久久久久网站| 欧美在线在线| 国产精品美女www爽爽爽| 亚洲第一黄色网| 国产乱码精品1区2区3区| 日韩视频中文字幕| 亚洲免费观看| 久久亚洲风情| 久久婷婷国产综合精品青草 | 久久精品国产免费观看| 亚洲女女女同性video| 欧美激情综合网| 欧美国产第二页| 亚洲国产视频a| 可以免费看不卡的av网站| 久久久久国产精品人| 国产日韩视频| 羞羞色国产精品| 亚洲欧美国产va在线影院| 欧美性猛交一区二区三区精品| 欧美黄色精品| 91久久夜色精品国产九色| 久久精品系列| 欧美国产日韩一区二区三区| 伊人蜜桃色噜噜激情综合| 香蕉久久夜色精品国产使用方法| 欧美一区在线看| 国产午夜精品全部视频播放| 亚洲欧美日韩网| 久久精品免费| 欧美三级资源在线| 中文在线不卡视频| 欧美一区二区免费视频| 国产精品永久入口久久久| 午夜在线精品| 美女精品国产| 亚洲精品美女在线观看| 欧美激情综合| 亚洲一区二区三区在线看| 欧美在线播放| 一区精品在线| 欧美区在线播放| 亚洲中午字幕| 嫩草国产精品入口| 99成人免费视频| 国产精品久久久久国产a级| 欧美一区二区三区视频| 欧美国产91| 在线亚洲一区| 国产亚洲精品aa午夜观看| 蜜臀av在线播放一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 一本色道88久久加勒比精品| 国产精品一区二区久久精品| 久久久久久久综合| 亚洲最新合集| 欧美14一18处毛片| 亚洲尤物在线视频观看| 一区二区视频欧美| 欧美剧在线免费观看网站| 亚洲视频在线播放| 久久这里只有| 亚洲一级在线| 亚洲福利国产| 国产亚洲美州欧州综合国| 欧美精品18videos性欧美| 性视频1819p久久| 最新国产成人av网站网址麻豆| 欧美亚洲一区二区在线| 亚洲精品免费看| 国产一区二区三区网站| 亚洲欧美日韩国产综合| 亚洲综合大片69999| 亚洲国产欧美另类丝袜| 欧美专区日韩专区| 亚洲视频一区二区| 亚洲黄色成人久久久| 国产欧美精品国产国产专区| 欧美日韩视频免费播放| 久久久亚洲午夜电影| 欧美在线观看视频一区二区三区| 久久久久久久久岛国免费| aa亚洲婷婷| 亚洲福利专区| 黄色成人av网站| 国产精品久在线观看|