Linux sed用法練習題

2021-08-30 13:57:22 字數 1938 閱讀 9260

檔案內容:/etc/passwd

刪除檔案每行的第乙個字元

sed 『s/^.//g』 /etc/passwd | tail -3

sed -r 『s/(.)(.*)/\2/』 /etc/passwd | tail -3

刪除檔案每行的第二個字元

sed 『s/.//2』 /etc/passwd | tail -3

sed -r 『s/(.)(.)(.*)/\1\3/』 /etc/passwd |tail -3

刪除檔案每行的最後乙個字元

sed 『s/.$//』 /etc/passwd | tail -3

sed -r 『s/(.*)(.)/\1/』 /etc/passwd | tail -3

刪除檔案每行的倒數第二個字元

sed 『s/([a-z])([a-z])([a-z])$/\1\3/』 /etc/passwd | tail -3

sed -r 『s/(.*)(.)(.)/\1\3/』 /etc/passwd | tail -3

刪除檔案每行的第二個單詞

sed 『s/([ ^a-z]+)([a-z]+)(.*)/\1\3/』 /etc/passwd | tail -3

刪除檔案每行的倒數第二個單詞

sed -r 『s/(.)([ ^a-z]+)([a-z]+)([ ^a-z]+)([a-z]+)([ ^a-z]$)/\1\2\4\5/』 /etc/passwd | tail -3

刪除檔案每行的最後乙個單詞

sed -r 『s/(.)([ ^a-z]+)([a-z]+)([ ^a-z]+)([a-z]+)([ ^a-z]$)/\1\2\3\4/』 /etc/passwd | tail -3

交換每行的第乙個字元和第二個字元

sed -r 『s/(.)(.)(.*)/\2\1\3/』 /etc/passwd | tail -3

交換每行的第乙個字元和第二個單詞

sed 『s/(^ [a-z0-9])([a-z0-9]*[ ^a-z0-9])([a-z0-9])/\3\2\1/g』 /etc/passwd |tail -3

交換每行的第乙個單詞和最後乙個單詞

sed -r 『s/([a-z]+)([ ^a-z]+)(.)([ ^a-z]+)([a-z]+)([ ^a-z]$)/\5\2\3\4\1\6/』 /etc/passwd | tail -3

刪除乙個檔案中所有的數字

sed 『s/[0-9]//g』 /etc/passwd | tail -3

刪除每行開頭的所有空格

sed -r 『s/^ +//g』 /etc/passwd

用製表符替換檔案中出現的所有空格

sed -r 『s/ +/\t/g』 /etc/passwd

把所有大寫字母用括號()括起來

sed -r 『s/([a-z])/(\1)/g』 /etc/passwd

列印每行3次

sed 『p;p』 /etc/passwd

隔行刪除

sed 『0~2 』 /etc/passwd

把檔案從第22行到第33行複製到第56行後面

sed 『22h;23,33h;56g』 /etc/passwd

把檔案從第22行到第33行移動到第56行後面

sed 『22;23,33;56g』 /etc/passwd

只顯示每行的第乙個單詞

sed 『s/([a-z]+)([ ^a-z]+)(.*)/\1/』 /etc/passwd | tail -3

列印每行的第乙個單詞和第三個單詞

sed 『s/([a-z]+)( [ ^a-z] +)([a-z]+)([ ^a-z]+)([a-z]+)([ ^a-z]+)(.*)/\1\t\5/』 /etc/passwd | tail -n 3

將格式為 mm/yy/dd 的日期格式換成 mm;yy;dd

date 『+%m/%y/%d』 |sed 『s#/#; #g』

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...

練習題 基礎練習

第一題 需求 1 計算 5 個月的生活大概開銷 spending 比如 rent 房租 800.00 mealcost 吃飯 900.00 clothingcosts 買衣服 300.00 othercosts 其他費用 300.00 public class dome1 第二題 需求 2 計算 1...