File1:
Dms 01.01.2015 feeder1 6kv close at 04:30
Updated
Dms 01.01.2015 feeder1 6kv open at 06:20
Updated
Dms 04.02.2015 feeder10 6kv close at 17:23
Updated
Dms 04.02.2015 feeder12 6kv open at 23:30
Updated
Dms 12.04.2015 feeder4 6kv disturb at 12:30
Updated
Dms 12.04.2015 feeder7 6kv close at 11:09
Updated
Dms 16.05.2015 feeder8 6kv open at 13:10
Updated
Dms 01.06.2015 feeder3 6kv close at 05:07
Updated产出将是:
Dms 01.01.2015 feeder1 6kv close at 04:30
Updated
Dms 01.01.2015 feeder1 6kv open at 06:20
Updated
Dms 04.02.2015 feeder10 6kv close at 17:23
Updated
Dms 04.02.2015 feeder12 6kv open at 23:30
Updated
Dms 12.04.2015 feeder4 6kv disturb at 12:30
Updated
Dms 12.04.2015 feeder7 6kv close at 11:09
Updated
Dms 16.05.2015 feeder8 6kv open at 13:10
Updated
Dms 01.06.2015 feeder3 6kv close at 05:07
EOF我只想使用命令将最后一个更新更改为EOF。
请注意,我文件中的行号不是固定的。它可能是100行,也可能是500行,但我只想用命令更改最后一个字。
发布于 2015-06-15 15:33:26
使用sed:
sed -e '$s/Updated/EOF/' file发布于 2015-06-15 15:36:41
使用Perl:
< inputfile perl -0777 -pe 's/Updated$/EOF/'https://unix.stackexchange.com/questions/209826
复制相似问题