linux入門基礎 linux命令列文字處理工具

2021-07-03 04:00:12 字數 1395 閱讀 7787

檔案瀏覽 cat        檢視檔案內容

more    以翻頁形式檢視檔案內容(只能向下翻頁)

less    以翻頁形式檢視檔案內容(可上下翻頁)

head    檢視檔案的開始10行(或指定行數)

tail    檢視檔案的結束10行(或指定行數)

基於關鍵字搜尋

命令grep用以基於關鍵字搜尋文字 -i        在搜尋的時忽略大小寫

-n        顯示結果所在行數

-v        輸出不帶關鍵字的行

-ax        在輸出的時候包含結果所在行之後的指定行數

-bx        在輸出的時候包含結果所在行之前的指定行數

grep "hello" ./*

查詢當前目錄下所有文件中包含hello關鍵字的行

命令cut用以基於列處理文字內容 -d        指定分割符(預設是tab)

-f        指定輸出的列號

-c        基於字元進行分割

cut -d: -f1 /etc/passwd

grep liu /etc/passwd | cut -d: -f3

cut -c2-6 /etc/passwd(只顯示第2到6個字元)

命令wc用以統計文字資訊 -l        只統計行數

-w        只統計單詞

-c        只統計位元組數

-m        只統計字元數

命令sort用以對文字內容進行排序 -r        進行倒序排序

-n        基於數字進行排序

-f        忽略大小寫

-u        刪除重複行

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

-k x    當進行基於指定字元分割為列排序時,指定基於哪個列排序

命令sort -u可以用以刪除重複行

命令uniq用以刪除重複行(只能刪除相鄰的重複行)

命令diff用以比較兩個文字檔案的區別 -i        忽略大小寫

-b        忽略空格數量的變化

u        統一顯示比較資訊(一般用以生成patch檔案)

diff -u test test-new > final.patch

命令aspell用以顯示檢查英文拼寫

命令tr用以處理文字內容 刪除關鍵字

tr -d'***' < filename

轉換大小寫

tr 'a-z' 'a-z' < filename

命令sed用以搜尋並替換文字 sed 's/linux/unix/g' filename(g是全域性替換,linux替換為unix)

使用正規表示式的方式搜尋替換

sed '1,50s/linux/unix/g' filename

Linux基礎篇(一)LINUX簡介與基礎命令

linux簡介與基礎命令 是一款功能強大的用來虛擬計算機的桌面軟體 通常我們稱物理機或者真機為host os 而虛擬機器則稱之為guset 1 unix發展史 1969年底開始研發unix系統,最終誕生於1970年1月1日 由ken thompson和dennis ritchire兩個人研發 2 l...

Linux 入門基礎

目錄操作 建立目錄 使用 mkdir 命令建立目錄 mkdir home testfolder切換目錄 使用 cd 命令切換目錄 cd home testfolder cd 移動目錄 使用 mv 命令移動目錄 mv home testfolder var tmp刪除目錄 使用 rm rf 命令刪除目...

linux入門基礎

以下講解內容都是基於linux中centos7 x86 64版本 參考電子書 在本地搭建虛擬機器,虛擬機器軟體有vmare,virtualbox。在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部檔案。etc 裡面放置都是配置檔案,包括自己手動安裝軟體的配置檔案。如果...