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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux基于文本的配置工具,Linux基本配置和管理 3 ---- Linux命令行文本处理工具

發布時間:2025/3/19 linux 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux基于文本的配置工具,Linux基本配置和管理 3 ---- Linux命令行文本处理工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 文件瀏覽(簡單回顧)

1 cat 查看文件的內容

2 more 以翻頁的形式查看,但是只能向下翻頁

3 less 以翻頁的形式查看,但是能夠支持向上和向下翻頁

4 head 默認是查看前10行,但是我們指定查看的行數

5 tail 默認是查看后10行,但是我們可以指定查看的行數

2 基于關鍵字的搜索

假設我在家目錄下創建了一個tmp.cpp

1 命令grep是基于關鍵字進行搜索

2 單個關鍵字搜索: ?grep 關鍵字 文件名

比如我在tmp.cpp 里面搜索Linux

3 多關鍵字搜索: grep -E "關鍵字|關鍵字..." 文件名

比如我在tmp.cpp里面同時搜索哦含有Linux 和test

4 grep的其它參數

1 -i 是忽略大小寫

2 -n 是顯示結果所在的行

3 -v 是輸出不帶關鍵字的行(等于取反)

4 -Ax是輸出的時候包含結果所在行之后x行

5 -Bx是輸出的時候包含結果所在行之前x行

3 基于列的處理

1 cut命令是用于基于列的文本處理

2 cut -dc -fx 文件名

c是要分割的字符(默認是TAB),x是顯示第幾列

比如我以":"作為分割符 查看/etc/passwad的第1列

2 我們也可以利用管道來進行cut

比如我先利用grep命令在/etc/passwad中搜索出含有chen關鍵字的文本結果,然后利用管道去cut出用:作為分割符并且顯示第六列

4 文本統計

1 wc命令用來統計文本的信息,默認輸出幾行,幾個單詞,幾個字節,文件名

我們還是利用上面的tmp.cpp

2 wc還有一些參數

-l 只統計行數

-w 只統計單詞

-c 只統計字節數

-m 只統計字符數

5 文本排序

1 命令sort是用來對文本進行排序 sort 文本名

2 sort的常用的參數

-r 進行倒序排序

-n 基于數字進行排序

-r 忽略大小寫

-u 刪除重復行

-tc 使用c作為分割符分割為列進行排序

-kx 當基于分割符分割為列進行排序時,指定x列來排序

3 刪除重復行

sort -u 文件名

uniq 文件名 用來刪除相鄰的重復行

6 文本的比較

1 命令diff用來比較兩個文本文件

diff 文件1 文件2

比如我們比較家目錄下的tmp.cpp 和 tmp2.cpp

2 diff的一些參數

-i 忽略大小寫

-b 忽略空格的數量

-u 統一的顯示比較的信息,用以生成patch文件,一般可以用來作為補丁,實際上就是把比較信息重定向到patch文件

7 文本處理

1 刪除某個關鍵字

tr -d 關鍵字 < 文件名

2 轉換大小寫

tr 'a-z' 'A-Z' < 文件名

7 文本的搜索替換

命令sed用來實現文本的替換功能,其內部實現的是一個正則表達式

1 sed 's/linux/unix/g' 文件名

那么這個命令就是把文本里面的linux替換為unix,g的意思是如果一行有多個linux則全部替換

2?sed '1,50s/linux/unix/g' 文件名

那么這個命令就是把1~50行里面的linux替換為unix,g的意思是如果一行有多個linux則全部替換

3 sed -e 's/linux/unix/g' -e 's/haha/fuck/g' 文件名

那么這個命令就是實現多個同時替換,把所有linux替換為unix,haha替換為fuck

4 sed -f sededit 文件名

這個命令就是說如果我們很廠用到某個命令,那么我們把這個命令寫道sededit文本里面,那么每次調用-f sededit就比較方便

Linux基本配置和管理 2 ---- Linux多命令協作----管道及重定向

1 管道和重定向 1 在Linux中大多數命令都很簡單,很少出現復雜的命令,每個命令只是實現一個簡單的功能,我們可以通過組合不同的命令來實現復雜的功能 2 在Linux中幾乎所有的命令返回的數據都是純 ...

Linux基本配置和管理 4 ---- Linux系統啟動詳解

1 系統啟動的流程 BIOS -> MBR+boot code -> 執行引導程序: GRUB -> 加載內核 -> 執行init -> 運行runlevel 2 啟動詳 ...

Linux網絡——配置網絡之iproute家族命令

Linux網絡——配置網絡之iproute家族命令 摘要:本文主要學習了iproute家族用來配置網絡的命令. ip命令 ip命令用于查看和管理IP地址.接口.路由.隧道等.用來取代ifconfig命 ...

Linux網絡——配置網絡之ifconfig家族命令

Linux網絡——配置網絡之ifconfig家族命令 摘要:本文主要學習了ifconfig家族用來配置網絡的命令. ifconfig命令 ifconfig命令用來顯示或設置網絡接口信息,設置只是臨時生 ...

gcp – 源于CP的高級命令行文件拷貝工具

作者:linux 出處:http://linux.cn/thread/11868/1/1/ gcp – 源于CP的高級命令行文件拷貝工具 幾周前,我們討論了高級拷貝(修改于cp命令,讓其可以顯示復制進 ...

Linux文件和目錄管理常用重要命令

一.目錄與路徑 1.相對路徑與絕對路徑 因為我們在Linux系統中,常常要涉及到目錄的切換,所以我們必須要了解 "路徑" 以及 "相對路徑" 與 "絕 ...

Linux防火墻配置與管理&lpar;16&rpar;

防火墻指的是一個由軟件和硬件設備組合而成.在內部網和外部網之間.專用網與公共網之間的邊界上構造的保護屏障.是一種獲取安全性方法的形象說法,它是一種計算機硬件和軟件的結合,使Internet與Intra ...

Linux命令行文本處理工具

關鍵字搜索: grep ?關鍵字 ?指定文件 -i ? 搜索時忽略大小寫 -n ?顯示結果所在行 -v ?顯示不包含關鍵字的行 基于列的文本處理: cut -d: -f1 /etc/passwd -d ...

Linux基本配置和管理 1---- Linux網絡基本配置

1 IP編址 1 IP編址是一個雙層的編址方案,一個IP編址標識一個主機(或一個網卡接口) 2 現在應用最為廣泛的是ipv4,已經開始逐步香ipv6切換 3 ipv4地址為32位,ipv6為128位 ...

隨機推薦

WebLogic&colon; console 啟動慢解決辦法

找到WebLogic使用的JDK目錄. 修改java_home/jre/lib/security/java.security文件: 將seucrerandom.source=file:/dev/ura ...

final static 深度解析

function test(){ var a = b = 10; } test( ); alert(b); 由上一篇博客說起,最后輸出的是10.引起歧義的原因是全局變量和局部變量的關系.順著這個話題, ...

Android配置文件,所有權限

訪問登記屬性 android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in數據庫屬性表的權限 獲取錯略位置 android.permiss ...

06-模仿系統的UIImageView

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

Use weechat &lpar;IRC client&rpar; on OS X&period; MacBook Pro

Weechat is a console IRC client. It is opensource and very easy to use. I use weechat in my Linux PC ...

oracle 游標簡單示例

1.游標的概念以及作用 游標(Cursor)可以使用戶想操作數組一樣對查詢出來的結果集進行操作,可以形象的看做一個變動的光標,其實際行是一個指針,它在一段Oracle存放數據查詢結果集或數據 操作集的 ...

使用ffmpeg將Mp4轉gif

視頻轉動圖,是個強需求,家大業大的微博相冊只可上傳圖片,進而基于微博相冊的生態也是如此.目前,網絡上有許多轉換.壓縮的網站,多數執行速度慢或者收費,體驗較差. ffmpeg是一個開源的音頻處理軟件,支 ...

JAVA 中的命名規則

命名規則– 基本要求? 見名知意– 常見命名的規則 ? 包 (其實就是文件夾,用于對類進行管理)– 全部小寫, 多級包用點隔開.– com,com.itheima ? 類– 一個單詞首字母大寫 Stu ...

【windows核心編程】注入DLL時BUG排除與調試

DLL注入排除bug的思路步驟. 1.在VS中監視輸入err,hr檢查DLL是否注入成功 2.OD斷點loadlibraryW,loadlibraryA是否已經注入成功,eax是否有值. 3.檢查路徑 ...

總結

以上是生活随笔為你收集整理的linux基于文本的配置工具,Linux基本配置和管理 3 ---- Linux命令行文本处理工具的全部內容,希望文章能夠幫你解決所遇到的問題。

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