AIX的等效sed linux命令

问题描述 投票:0回答:1

我有这类数据:

xxxx aaaaaaaaaaaaaaaaaaa
xxxx bbbbbbbbbbbbbbbbbbb
xxxx ccccccccccccccccccc
xxxx ddddddddddddddddddd
xxxx eeeeeeeeeeeeeeeeeee

我想要此输出:

xxxx aaaaaaaaaaaaaaaaaaa
'' bbbbbbbbbbbbbbbbbbb
'' ccccccccccccccccccc
'' ddddddddddddddddddd
'' eeeeeeeeeeeeeeeeeee

在Linux上我可以做:

sed "1 ! s|xxxx|''|" data.txt

但是当我在AIX上尝试这个时:

sed: 0602-403 1 ! s|xxx|''| is not a recognized function.

你能帮我吗?

linux sed aix
1个回答
0
投票
此外,使用通过外壳链接的两个sed命令可能也可以,例如:

sed -n "1p" < input sed -n "2,$ s|xxxx|''|p" < input

请注意,我尚未在AIX系统上进行测试。只是一个猜测。

© www.soinside.com 2019 - 2024. All rights reserved.