成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux如何使用正則表達式命令?文本文件操作命令

系統 Linux
Linux如何使用正則表達式命令?快來看看吧。

Linux對文本操作命令及正則表達式:

一、文本文件操作命令:

Linux如何使用正則表達式命令?文本文件操作命令

文本文件操作命令

cat

cat 是 concatenate 的縮寫,所以它的作用其實是連接文件。但默認情況下它會將連接文件的結果送到標準輸出。所以我們常用來顯示文件內容。類似于 dos 中的 type。

參數:

-n 或 --number由 1 開始對所有輸出的行數編號

-b 或 --number-nonblank 和 -n 相似,只不過對于空白行不編號

-s 或 --squeeze-blank當遇到有連續兩行以上的空白行,就代換為一行的空白行

-v 或 --show-nonprinting

#cat /etc/passwd查看用戶帳號文件

more

當一個文件的內容超過一屏后,我們可以用 more 這個指令來逐屏察看文件內容。

#more install.log 查看 install.log 文件

less

less 在 more 的基礎上,更可以逐行察看,前后翻頁。

#less /etc/shadow 查看用戶密碼文件

head

head 顯示文件開頭部分內容,默認顯示前十行參數 --lines 或者 –n 指明顯示行數基本格式:

head [參數文件

-cN 輸出文件的前 N 個字節。

-nN 輸出文件的前 N 行。

-q 不輸出文件名的信息。

-v 輸出文件名的信息。

--help 在標準輸出上輸出幫助信息并退出。

--version 在標準輸出上輸出版本信息并退出

#head /etc/mail/sendmail.mc 默認查看文件的前 10 行內容

#head –n 20 /etc/passwd查看文件前 20 行內容

tail

tail 顯示文件結尾部分內容,命令用法同 head,參數 -f 顯示文件的紀實更新,用于監視日志文件

tail 默認顯示文件列表中每個文件的后 10 行,如果沒有文件名或文件名為“-”則其從標準輸入中讀取文件,如果有多個文件則其會在文件前面加上“==>文件名<==”以便區別。

-cN 顯示文件后部的 N 比特大小的部分,N 后面可以跟 bkm 參數。

b512 比特的塊。

k1k 的塊。

m1M 的字節塊。

-f 如果文件的大小在增長的話,tail 將跟隨文件的增長而顯示。

-l,-nN 顯示文件的尾部 N 行。

-v 一直輸出“==>文件名<==”形式的文件。

--help 在標準輸出上顯示幫助信息然后退出。

--version 在標準輸出上顯示版本信息然后退出。

# tail /etc/mail/sendmail.mc默認查看文件的后 10 行內容

# tail –n 20 /etc/passwd查看文件后 20 行內容

注意: # tail –f /var/log/message實時監控日志文件更新信息,非常重要

二、正則表達式:

Linux如何使用正則表達式命令?文本文件操作命令

正則表達式

.表示任何一個單一字符

.*表示零個或任意個字符

^a表示以a 為首的行

a$表示以 a 為尾的行

<good 表示以 good 開頭的單詞

Sh>表示以 sh 結尾的單詞

[abc]表示當前位置 a、b 或 c

[^abc]表示除了 a、b、c 以外的字符

a*表示空、a、aa、aaa、乃至更多個 a

a?表示一個或零個單獨的 a

a+表示 a、aa、aaa 乃至更多個 a

a{n}表示重復了 n 次的 a

三、對文本的操作:

Linux如何使用正則表達式命令?文本文件操作命令

對文本的操作

diff

diff 用于比較兩個文件之間的區別,并送到標準輸出。輸出時先報告兩個文件的哪一行不同。基本格式:

diff [-wV][-n <文件名長度>][-p <文件名長度>]

參數:

-a將所有文件當做文本文件來處理。

-b忽略空格造成的不同。

-B忽略空行造成的不同。

-q只報告何處不同,不報告具體信息。

-c使用綱要輸出格式。

-e輸出 ed 可以編輯的格式。

-f輸出同-e 類似的反序格式。

-H 利用試探法加速對大文件的搜索。

-I忽略大小寫的變化。

-l用 pr 對輸出分頁。

-n輸出 RCS 格式。

-r比較目錄時比較所有的子目錄。

-v在標準輸出上輸出版本信息并退出。

uniq 用于去除文本中相鄰的重復行。

-u 參數可以只顯示那些沒有被重復過的行。-d 顯示有被重復過的行。

cut

cut 可以根據一個指定的標記(默認是 tab)來為文本劃分列,然后將此列顯示。使用權限:所有使用者

基本格式:cut -cnum1 -num2 filename

說明:顯示每行從開頭算起 num1 到 num2 的文字。

[root@uplooking root] $ cut –f1 –d: /etc/shadow 表示以:為分隔符,顯示/etc/shadow 的***列sort

sort 用來按各種需要重新排列文本,一般運用在一個管道之后。例如:

ls-a | grep bash | sort

$ ls-a | grep bash | sort -r

默認情況下 sort 按照字母順序排列文本。

-n按照數字排序

-r反向排序

-u將重復的行去除

wc

wc 用來統計一個文件的行數、詞數、字數并送到標準輸出。也可以用-l(行數)、-w(詞數)、-c(字數)來指定輸出內容。

wc [參數文件

-c 只輸出字節數。

-w 只輸出單詞數。

-l 只輸出行數。

wc –l /etc/passwd 可以顯示目前/etc/passwd 有多少行 

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2023-05-17 18:45:56

Linux文件

2022-01-04 11:35:03

Linux Shel正則表達式Linux

2017-05-12 10:47:45

Linux正則表達式程序基礎

2020-11-16 11:10:00

ShellLinux正則表達式

2016-09-12 09:57:08

grep命令表達式Linux

2014-03-11 10:11:33

Linux命令more命令文本文件

2009-12-18 17:27:06

Fedora proc

2010-03-25 18:25:36

Python正則表達式

2023-10-07 08:25:09

Java處理工具正則表達式

2009-09-16 17:29:30

正則表達式使用詳解

2024-12-25 15:09:38

Python字符串函數

2019-02-13 09:20:13

Linux命令行more

2012-05-08 13:29:01

VB

2020-09-04 09:16:04

Python正則表達式虛擬機

2018-09-27 15:25:08

正則表達式前端

2021-05-25 09:18:04

正則表達式Linux字符串

2024-09-14 09:18:14

Python正則表達式

2022-11-25 09:16:43

Linux命令

2010-03-03 11:03:51

Linux正則表達式

2010-03-03 13:31:25

Linux正則表達式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产色| 国产福利资源在线 | 羞羞网站免费 | 国产精品久久久久久久久免费软件 | 精品国产91| 色婷婷一区 | 特级毛片爽www免费版 | 羞羞视频在线观看网站 | 中文字幕在线二区 | 一区二区成人在线 | 国产成人久久av免费高清密臂 | 欧美日韩久久精品 | 黄色日本视频 | 午夜天堂精品久久久久 | www.4567 | 国产精品乱码一区二区三区 | 99精品欧美一区二区蜜桃免费 | 在线国产一区 | 午夜精品一区二区三区免费视频 | 91高清视频在线 | 一区二区三区视频在线观看 | 91精品一区二区三区久久久久久 | 在线欧美日韩 | 中文字幕 国产 | 国产专区在线 | 国产一区二区在线视频 | 日韩av免费在线电影 | 一区视频在线 | 香蕉婷婷 | 亚洲在线一区 | 成人性生交大片免费看r链接 | 久久久久久看片 | 女朋友的闺蜜3韩国三级 | 午夜精品久久久久久久久久久久 | 日韩视频精品在线 | 国产精品一区二区久久 | 久久毛片 | 国产高清在线精品 | 精品在线观看一区 | 中文字幕 在线观看 | 国产精品国产三级国产aⅴ无密码 |