文本知識(shí)中用到的Unix命令知識(shí)
在操作中,命令是有很多的作用的。今天,我們就來講解一下Unix命令的知識(shí)。我們知道有兩個(gè)常用來生成文本輸出的標(biāo)準(zhǔn) Unix命令:cat 和 echo。
Unix命令 cat 讀取參數(shù)中指定的每個(gè)文件,并將這些文件的內(nèi)容寫入到 stdout。Unix命令 echo 將其參數(shù)寫入到 stdout。您常常會(huì)發(fā)現(xiàn)它們作為更復(fù)雜的Unix命令管道中的一部分(請(qǐng)參見清單 2)。
CODE:清單 2. 使用 cat 和 echo
- cat file1 file2 ... filen
- echo arguments...
但如果您只需要文件中開頭的部分或結(jié)尾的部分,那又應(yīng)該如何呢?cat 有兩種可用來完成這種任務(wù)的變種,稱為 head 和 tail(請(qǐng)參見清單 3),它們分別可以顯示開頭的或結(jié)尾的 10 行內(nèi)容,您可以使用 -n 選項(xiàng)為它們指定不同的行數(shù)。
CODE:清單 3. 使用 head 和 tail
- head file1 file2 ... filen
- tail file1 file2 ... filen
Unix命令 tail 還有一個(gè)有用的選項(xiàng) -f (follow)。該選項(xiàng)告訴 tail 打印指定文件的最后 10 行,但是它不僅打印已有的內(nèi)容,還會(huì)等待該文件中將要出現(xiàn)的更多內(nèi)容,并對(duì)其進(jìn)行打印。您可以使用該選項(xiàng)接著 顯示錯(cuò)誤日志中的輸出,例如,要在將錯(cuò)誤寫入到日志的同時(shí)查看這些錯(cuò)誤。
【編輯推薦】