×

aix中sed修改源文件

aix中sed修改源文件(aix修改gid)

admin admin 发表于2023-03-28 06:01:07 浏览39 评论0

抢沙发发表评论

本文目录一览:

aix文件重新生成新的

aix文件重新生成新的aix文件

aix文件是AIX操作系统的安装文件,可以使用AIX操作系统的安装程序重新生成新的aix文件。具体操作步骤如下:

1. 下载AIX操作系统的安装程序,可以从IBM官网下载。

2. 安装AIX操作系统的安装程序,可以使用CD或DVD安装程序。

3. 启动安装程序,在安装界面中选择“新建”,然后根据提示操作安装程序。

4. 在安装界面中选择“生成aix文件”,然后根据提示操作安装程序,生成新的aix文件。

5. 将新生成的aix文件保存到指定的位置,以便后续使用。

aix sed命令追加内容

用s命令替换

我使用下面的这段文本做演示:

$ cat pets.txt

This is my cat

my cat's name is betty

This is my dog

my dog's name is frank

This is my fish

my fish's name is george

This is my goat

my goat's name is adam

把其中的my字符串替换成Hao Chen’s,下面的语句应该很好理解(s表示替换命令,/my/表示匹配my,/Hao Chen’s/表示把匹配替换成Hao Chen’s,/g 表示一行上的替换所有的匹配):-aix中sed修改源文件

$ sed "s/my/Hao Chen's/g" pets.txt

This is Hao Chen's cat

Hao Chen's cat's name is betty

This is Hao Chen's dog

Hao Chen's dog's name is frank

This is Hao Chen's fish

Hao Chen's fish's name is george

This is Hao Chen's goat

Hao Chen's goat's name is adam

注意:如果你要使用单引号,那么你没办法通过’这样来转义,就有双引号就可以了,在双引号内可以用”来转义。

再注意:上面的sed并没有对文件的内容改变,只是把处理过后的内容输出,如果你要写回文件,你可以使用重定向,如:

$ sed "s/my/Hao Chen's/g" pets.txt hao_pets.txt

或使用 -i 参数直接修改文件内容:

$ sed -i "s/my/Hao Chen's/g" pets.txt

在每一行最前面加点东西:

$ sed 's/^/#/g' pets.txt

#This is my cat

# my cat's name is betty

#This is my dog

# my dog's name is frank

#This is my fish

# my fish's name is george

#This is my goat

# my goat's name is adam

在每一行最后面加点东西:

$ sed 's/$/ --- /g' pets.txt

This is my cat ---

my cat's name is betty ---

This is my dog ---

my dog's name is frank ---

This is my fish ---

my fish's name is george ---

This is my goat ---

my goat's name is adam ---

AIX中怎么用sed把某字符转换成换行符

sed -n 's/aaa/bbb/g' 这是把匹配到的aaa替换成bbb,-n选项不会直接修改源文件。

想修改源文件要使用-i选项。这样写:

sed -i 's/aaa/bbb/g' 1.txt 这样就把文件1.txt中所有的aaa都替换成了bbb,后面的g是全局匹配的意思。