当前位置:首页 > linux > 正文

linux命令下如何编辑文件(linux在文本文件里编辑内容命令)

  • linux
  • 2024-03-15 17:21:56
  • 1915
Linux 命令行编辑器
1. vi 编辑器
启动: vi [文件名]
插入模式: i
替换模式: r
删除模式: x
复制行: yy
粘贴: p
撤销: u
保存并退出: :wq
退出(不保存): :q!
2. nano 编辑器
启动: nano [文件名]
插入模式: 默认
替换模式: Ctrl+6
删除模式: Ctrl+K
复制行: Ctrl+6、Ctrl+K
粘贴: Ctrl+U
撤销: Ctrl+Z
保存并退出: Ctrl+O、Ctrl+X
退出(不保存): Ctrl+C
3. sed 命令
行编辑: sed 's/old/new/g' [文件名]
字符串查找和替换: sed -i 's/old/new/g' [文件名]
删除行: sed 'd' [行号] [文件名]
添加行: sed "a new line" [行号] [文件名]
输出结果: sed -n 'p' [文件名]
4. awk 命令
字段打印: awk '{print $1, $2}' [文件名]
字段替换: awk '{gsub("old", "new"); print}' [文件名]
行条件语句: awk '$1 > 10 {print}' [文件名]
文件比较: awk 'FNR==NR {a[$0];next} ($0 in a)' file1 file2