1. 程式人生 > >sed用法練習

sed用法練習

blog text 這一 col 模式空間 51cto 一行 關鍵字 轉換

截取文件1.txt中
怎麽能截取
[abcfd]
123
324
444
[rty]
這一部分
技術分享圖片
截取
技術分享圖片
或者
技術分享圖片
轉換大小寫
sed中,使用\u表示大寫,\l表示小寫

  1. 把每個單詞的第一個小寫字母變大寫:
    sed ‘s/\b[a-z]/\u&/g‘ filename
    技術分享圖片
  2. 把所有小寫變大寫:
    sed ‘s/[a-z]/\u&/g‘ filename
    技術分享圖片
  3. 大寫變小寫:
    sed ‘s/[A-Z]/\l&/g‘ filename
    技術分享圖片
    sed在文件中某一行最後添加一個數字
    技術分享圖片
    技術分享圖片
    sed刪除某關鍵字的下一行到最後一行
    定義一個標簽a,匹配c,然後N把下一行加到模式空間裏,匹配最後一行時,才退出標簽循環,然後命令d,把這個模式空間裏的內容全部清除。
    if 匹配"c"
    :a
    追加下一行
    if 不匹配"$"
    goto a
    最後退出循環,d命令刪除。
    技術分享圖片
    使用sed打印1到100行包含某個字符串的行
    技術分享圖片

sed用法練習