溫馨提示×

linux pattern替換模式怎么做

小樊
93
2024-12-30 17:36:56
欄目: 智能運維

在Linux中,你可以使用sed命令進行模式替換

  1. 刪除以#開頭的行:
sed '/^#/,/^/d' input_file.txt
  1. 將所有小寫字母替換為大寫字母:
sed 's/[a-z]/&/g' input_file.txt
  1. 將所有大寫字母替換為小寫字母:
sed 's/[A-Z]/&/g' input_file.txt
  1. 將所有foo替換為bar
sed 's/foo/bar/g' input_file.txt
  1. 將所有foo替換為bar,但僅在foo后面跟著一個空格時:
sed 's/\(foo\) /\1/g' input_file.txt
  1. 將所有foo替換為bar,但僅在foo出現在每行的開頭時:
sed 's/^\(foo\)/\1/g' input_file.txt
  1. 將所有foo替換為bar,但僅在foo出現在每行的結尾時:
sed 's/\(foo\)$/\1/g' input_file.txt
  1. 將所有foo替換為bar,但僅在foo后面跟著一個數字時:
sed 's/\(foo\)([0-9])/\1\2/g' input_file.txt

這些示例僅涵蓋了sed命令的一些基本功能。sed是一個非常強大的工具,可以實現更復雜的模式替換。要了解更多關于sed的信息,你可以查閱其手冊頁(通過運行man sed)或在線教程。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女