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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

3.2-3 tac、more

發布時間:2024/9/3 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3.2-3 tac、more 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

3.2 tac命令

是cat的反向拼寫,因此命令的功能為反向顯示文件內容。cat命令是從第一行開始讀取文本輸出的,而tac則是從最后一行開始讀取文本并進行反向輸出,需要注意的是,2個命令都是以一行文本為單位的,每行文本的順序不會改變的。 -b?? ?在行前而非行尾添加分隔標志 -r?? ?將分隔標志視作正則表達式來解析 -s?? ?使用指定字符串代替換行作為分隔標志 cat命令與tac命令的對比 [root@cs6-mini scripts]# cat /etc/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/local [root@cs6-mini scripts]# tac /etc/rc.local touch /var/lock/subsys/local #<==可以著到是最后一行最先輸出,但是這行文本的字符順序并沒有故變。# want to do the full Sys V style init stuff. # You can put your own initialization stuff in here if you don't # This script will be executed *after* all the other init scripts. # #!/bin/sh

3.3 more:分頁顯示文件內容

more命令的功能類似于cat,但cat命令是將整個文件的內容一次性顯示在屏幕上,而more則會一頁一頁地顯示文件內容。但more的功能還是比較簡單的,有一個增強版的命令是less,將在3.4節講解。

more命令的參數選項及說明

-num?? ?指定屏幕顯示大小為num行 +num ?? 從行號num開始顯示 -s? ? ??把連續的多個空行顯示為一行 -p? ? ??不滾屏,而是清除整個屏幕,然后顯示文本 -c?? ???不滾屏,而是從每一屏的頂部開始顯示文本,每顯示完一行,就清除這一行的剩余部分 在交互模式下,使用more命令打開文本之后,會進人一個基于vi的交互界面,在這里可以使用部分vi編輯器的功能,如搜索功能,還可以切換到vi編輯器。表3-5給出了more命令的交互式子命令。

more命令的交互式子命令及說明

h或? 查看幫助 空格鍵 向下滾動一屏 z 向下滾動一屏 #<==說明:有很多參數的功能是一樣的,因此大家記住一個即可 Enter 向下顯示1行 f 向下滾動一屏 b 返回上一屏 = 輸出當前行的行號 /查找的文本 查找指定的文本 :f 輸出文件名和當前行的行號 !命令 調用Shell,并執行命令 q 退出more more 命令后面不接任何參數。 大家可以在上面的交互界面實驗一下常用的交互命令,比如按空格鍵往下翻一屏,按“b”往上翻一屏,若想要查找“3306”,則先按一個“/”,然后輸入“3306”單擊回車即可找到。 定義顯示的行數 [root@cs6-mini ~]# more -5 /etc/services # /etc/services: # $Id: services,v 1.48 2009/11/11 14:32:31 ovasik Exp $ # # Network services, Internet style # IANA services version: last updated 2009-11-10 從指定的行數開始顯示內容 [root@cs6-mini ~]# more +888 /etc/services cableport-ax 282/tcp # Cable Port A/X cableport-ax 282/udp # Cable Port A/X rescap 283/tcp # rescap rescap 283/udp # rescap corerjd 284/tcp # corerjd corerjd 284/udp # corerjd fxp 286/tcp # FXP Communication fxp 286/udp # FXP Communication k-block 287/tcp # K-BLOCK k-block 287/udp # K-BLOCK novastorbakcup 308/tcp # Novastor Backup novastorbakcup 308/udp # Novastor Backup entrusttime 309/tcp # EntrustTime entrusttime 309/udp # EntrustTime bhmds 310/tcp # bhmds bhmds 310/udp # bhmds asip-webadmin 311/tcp # AppleShare IP WebAdmin asip-webadmin 311/udp # AppleShare IP WebAdmin vslmp 312/tcp # VSLMP vslmp 312/udp # VSLMP magenta-logic 313/tcp # Magenta Logic magenta-logic 313/udp # Magenta Logic opalis-robot 314/tcp # Opalis Robot 分頁顯示目錄下的內容 [root@cs6-mini ~]# ls /etc/|more -10 adjtime aliases aliases.db alternatives anacrontab audisp audit bash_completion.d bashrc blkid #<==/etc/下有很多文件目錄,直接ls查看則會顯示太多內容,所以可以借助more命令分頁顯示。

總結

以上是生活随笔為你收集整理的3.2-3 tac、more的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。