导航
导航
Posts List
  1. RE in sed
  2. Usage
  3. Adanced
  4. Reference

Linux Command-Line ~ sed

RE in sed
  • ^:表示一行的开头
  • $:表示一行的结尾
  • \ <:表示一个单词的开始
  • \ >:表示一个单词的结尾
Usage

基本的调用模式:sed OPTIONS… SCRIPT INPUTFILE…

  • 命令行选项

    • -n
    • -e
    • -i
  • sed script

    sed的命令行调用形式,相当于sed program(sed编程),而一个sed program 可以由多个sed command组成,即sed command是sed的执行最小单元。

    sed program的实现方式就是sed script。

    • sed commands:[address]X[options]

      sed address:line address,行地址。

      • 可以是确定的行号:30
      • 可以是正则表达式:/^$/,用/来进行分割。
      • 可以是行号的范围:‘30,35’

      sed command:

      • s:替换命令
      • q:退出命令
      • d:删除命令

      sed options:

    • Ofen-Used Commands

      • s command:‘s/regexp/replacement/flags’
Adanced
  • Pattern space & Hold space
  • sed 处理流程
Reference

sed manual

The Concept of ‘Hold space’ and ‘Pattern space’ in sed