linux shell腳步記錄

2021-06-18 11:11:50 字數 1869 閱讀 5704

1. 獲取當前檔案所在目錄

src="$(dirname "$0")"

(文字處理 

cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using pipe, stdin and stdout 

cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合併乙個檔案的詳細說明文字,並將簡介寫入乙個新檔案中 

cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 合併乙個檔案的詳細說明文字,並將簡介寫入乙個已有的檔案中 

grep ^aug /var/log/messages 在檔案 '/var/log/messages'中查詢以"aug"開始的詞彙 

grep [0-9] /var/log/messages 選擇 '/var/log/messages' 檔案中所有包含數字的行 

grep aug -r /var/log/* 在目錄 '/var/log' 及隨後的目錄中搜尋字串"aug" 

sed 's/stringa1/stringa2/g' example.txt 將example.txt檔案中的 "string1" 替換成 "string2" 

sed '/^$/d' example.txt 從example.txt檔案中刪除所有空白行 

sed '/ *#/d; /^$/d' example.txt 從example.txt檔案中刪除所有注釋和空白行 

echo 'esempio' | tr '[:lower:]' '[:upper:]' 合併上下單元格內容 

sed -e '1d' result.txt 從檔案example.txt 中排除第一行 

sed -n '/stringa1/p' 檢視只包含詞彙 "string1"的行 

sed -e 's/ *$//' example.txt 刪除每一行最後的空白字元 

sed -e 's/stringa1//g' example.txt 從文件中只刪除詞彙 "string1" 並保留剩餘全部 

sed -n '1,5p;5q' example.txt 檢視從第一行到第5行內容 

sed -n '5p;5q' example.txt 檢視第5行 

sed -e 's/00*/0/g' example.txt 用單個零替換多個零 

cat -n file1 標示檔案的行數 

cat example.txt | awk 'nr%2==1' 刪除example.txt檔案中的所有偶數行 

echo a b c | awk '' 檢視一行第一欄 

echo a b c | awk '' 檢視一行的第一和第三欄 

paste file1 file2 合併兩個檔案或兩欄的內容 

paste -d '+' file1 file2 合併兩個檔案或兩欄的內容,中間用"+"區分 

sort file1 file2 排序兩個檔案的內容 

sort file1 file2 | uniq 取出兩個檔案的並集(重複的行只保留乙份) 

sort file1 file2 | uniq -u 刪除交集,留下其他的行 

sort file1 file2 | uniq -d 取出兩個檔案的交集(只留下同時存在於兩個檔案中的檔案) 

comm -1 file1 file2 比較兩個檔案的內容只刪除 'file1' 所包含的內容 

comm -2 file1 file2 比較兩個檔案的內容只刪除 'file2' 所包含的內容 

comm -3 file1 file2 比較兩個檔案的內容只刪除兩個檔案共有的部分 )

Linux Shell語法記錄

路徑操作獲取當前路徑 pwd 把當前路徑存入某一變數 path dirname pwd 查詢檔案所在位置 find path type name path表示要查詢的路徑 type表示要查詢的準則 name表示要查詢的目標 例如 find name ifgame 查詢根目錄下所有名稱為ifgame的...

LSTM學習腳步

入門 colah s blog andrej karpathy blog 18個權重分別使用8個不同的卷積進行生成。實現了多層lstm。首先對每層的h和c進行初始化。對於同乙個時間step的不同層,前一層的h層輸出作為下一層的輸入。寫的挺好,只是沒有訓練方法。首先在第乙個時間序列的每個隱藏層之間傳遞...

用腳步丈量

晚上10點下班,走到公交站台才知道,大部分車9點30就是尾班車了,坐了這麼久的公交車今天才把時間點搞準,那就乾脆趁著微風徒步回去,用腳步丈量這個城市,加深印象。這段時間睡眠不足,倒不是有多忙,主要是自己沒有安排好計畫,一旦節奏被打亂調整過來就需要時間。走路是很好的鍛鍊方式,強度根據自己的體能可隨時調...