Linux command set

sed

Feature

================================================================================================

对文本进行查看,新增,删除,修改和替换

Format

sed [option] [pattern] [file]


Option

-n: 只显示修改的[pattern], 不真正对[file]修改
-i: 对[file]进行修改
-e: 一次执行多次[pattern]

pattern

  • 行范围p(print)
    sed -n '2p' user.txt 只查看新打印的第二行
    Linux command set教程
    sed '1,2p' user.txt 查看新打印的第一第二行以及整个文本, 新打印的第一/二行紧接着在原第一/二行后显示
    Linux command set教程
  • 行范围a(append后插)
    sed '7a7' user.txt 查看在第7行新增的第8行以及整个文本内容
    Linux command set教程
  • 行范围i(insert前插)
  • 行范围d(delete)删除所指定的行
    sed '2d' user.txt
  • 行范围s(字符串)/旧字符/新字符/g
    sed '2s/old/new/g' user.txt
  • 行范围c(数字)
    sed '7c 9\tma\tM\t30' user.txt
    修改前
    Linux command set教程
    修改后
    Linux command set教程

xargs

Feature

将标准输入转换为命令行参数

Format

xargs [-options] [command]

Example

bjobs | awk '{print $1}' | grep -v JOBID | xargs bkill

awk

Feature

标签: Linux, 修改, set, user, pattern, command, txt, sed, Feature

相关文章推荐

添加新评论,含*的栏目为必填