파일 1:
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줄이 될 수도 있지만 명령을 사용하여 마지막 단어만 변경하고 싶습니다.
답변1
그리고 sed
:
sed -e '$s/Updated/EOF/' file
답변2
펄 사용:
< inputfile perl -0777 -pe 's/Updated$/EOF/'