linux命令文字操作隨筆記

2021-08-08 17:05:07 字數 1882 閱讀 3506

以下是我在學習linux命令的時候隨手記的一些命令:

文字切割:

cut -d";" [file] 自定義分割符 -b 按位元組 -c 按字元

echo "123" | cut -c 1 // 按字元切割,取第乙個字元

echo "123" | cut -c 1-2,3 // 按字元切割,取第123個字元

echo "1,2,3" | cut -d, -f1-2,3 // 自定義,分割,取1-3

sed 文字操作

-n 安靜模式,處理哪行列出哪行

-e 直接在指令列模式上進行sed的動作編輯

-f 直接將sed的動作寫到乙個檔案裡 -f filename

-r 正則

-i 修改並儲存

命令:a 新增 c取代(指定位置,全部替換,區間) d刪除 i插入 p列印 s取代(替換部分或全部)

sed -i '1a hello' test.txt 在test.txt第一行後面新增hello

sed -i '1,3c hello' test.txt 將test.txt中1-3行替換成hello

sed -i '1d' test.txt 將test.txt中第一行刪除

sed -i '1,3i hello' test.txt 在test.txt第1-3行下面加是加上hello行

sed -i '1,3s/old/new/g' test.txt 在test.txt中將1-3行中的old替換成new

sed -i 's/^test.*$/hello world/' test.txt 將test.txt中以test開頭的行用hello world替換

*號的含義,對*之前的符號匹配0個或多個

1,3c 1和3都可以使用正則匹配進行替換

!d 刪除沒有匹配到的行

grep 文字搜尋

-c 輸出匹配行數

-v 顯示不包含匹配文字的所有行

-n 顯示匹配行及行號

-i 不區分大小寫

-h 查詢多檔案時不顯示檔名

-s 不顯示不存在或無匹配文字的錯誤資訊

檔案搜尋  

find / -name "*.txt"

less 檢視檔案 可直接跳最後檢視

cat 檢視檔案

tail 檢視檔案

tail -f 檢視檔案,會動態更新

tail -f 刪除檔案再次建立後,會自動再次監聽

touch 修改檔案的時間屬性   touch file  修改檔案的時間屬性為當前系統時間(檔案不存在,建立)

awk 文字操作

awk -f "分割符" 'begin end ' test.txt

cat test.txt | awk ...

awk -f " " '' test.txt

awk -f " " '/test/' test.txt

cp   -f 強制複製

-i 複製之前詢問

-r 遞迴處理

-b 覆蓋已存在檔案之前先將目標檔案備份

-v 詳細顯示命令執行操作

$$ 當前指令碼的pid

$? 上個函式的返回

$# 引數個數

$0 檔名

$1 第乙個引數

$* 所有引數 "a b c d"

$@ 所有引數 "a" "b" "c" "d"

linux操作命令隨筆

1 scp拷貝檔案 假設遠端伺服器ip 39.02.150.51 遠端路徑 sentence transformers examples 本地路徑 sentence transformers examples output a 把本地路徑下的 乙個檔案learn.py 拷貝到遠端伺服器指定路徑下 s...

隨筆7 Linux探索 常用命令之文字操作

分行顯示檔案分螢幕顯示檔案常用互動命令介紹 常用引數說明 示例 cat n test.txt顯示檔案頭部的n行,預設10 生成測試資料 root localhost file ll d list.log root localhost file cat list.log lrwxrwxrwx.1 ro...

linux文字操作cat等命令

文字檔案 文字檔案是一種由若干行字元構成的計算機檔案。文字檔案存在於計算機檔案系統中。通常,通過在文字檔案最後一行後放置檔案結束標誌來指明檔案的結束。文字檔案通常有系統配置檔案,網頁,程式源 等等。文字檔案的瀏覽 cat命令 命令格式 cat filename s 命令說明 將檔案的內容顯示到螢幕上...