다음과 같은 데이터가 있습니다.
1_filename=$MYPATH/abcd/your_path/img.bin
2_filename=$MYPATH/cdef/jdskjdk/img2.bin
1_filesize=10mb
2_filesize=12mb
내 예상 결과는 다음과 같습니다
1_filename=img.bin
2_filename=img2.bin
1_filesize=10mb
2_filesize=12mb
명령을 사용하여 어떻게 sed
이를 달성할 수 있습니까?
답변1
=
그 이후의 모든 내용을 /
simple 으로 바꾸세요 =
.
sed 's/=.*\//=/'
예
$ cat foo.txt
1_filename=$MYPATH/abcd/your_path/img.bin
2_filename=$MYPATH/cdef/jdskjdk/img2.bin
1_filesize=10mb
2_filesize=12mb
$ sed 's/=.*\//=/' foo.txt
1_filename=img.bin
2_filename=img2.bin
1_filesize=10mb
2_filesize=12mb
$