sed命令
所有操作默认非root用户,本文中用 lz
用户。
有请Linux三剑客(awk
,sed
,grep
)最后一剑客出厂:
sed
命令:
sed
命令可用于匹配、处理、编辑文本文件。
NAME
sed - stream editor for filtering and
transforming text
SYNOPSIS
sed [OPTION]... {script-only-if-no-other-
script} [input-file]...
DESCRIPTION
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup
if SUFFIX supplied)
-E, -r, --regexp-extended
use extended regular expressions
in the script (for portability use
POSIX -E).
常用用法展示:
sed -i -r 's/categories/category/g' ./*
# 将当前文件夹下所有文件中的"categories"替换为"category"
sudo sed -i -r 's/([a-z]{2}\.)?archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
# 将/etc/apt/sources.list中所有"xx.archive.ubuntu.com"替换为"old-releases.ubuntu.com"