私のLinuxシステムにはこのようなファイルがありますが、Pythonスクリプトを使って以下の出力に変更したいと思います。
1_ファイル_名前=xyz.vps:
input0_bpp=8
input0_is_padding_enable=0
input0_task0_file_name=${MY_DIR}/validation/suites/pole1/test_data/cam_1024x512.bin
output0_bpp=8
output0_is_padding_enable=0
output0_task0_file_name=${MY_DIR}/validation/suites/pole1/test_data/cam_1024x512.bin
私が欲しい出力文書(1_ファイル_名前=xyz.vps)次のように:
input0_bpp=8
input0_is_padding_enable=0
input0_task0_file_name=cam_1024x512.bin
output0_bpp=8
output0_is_padding_enable=0
output0_task0_file_name=cam_1024x512.bin
ベストアンサー1
ファイルパスだけを取り除くことができるようです。
sed -e 's,file_name=.*/,file_name=,' < file > newfile
トリックを実行する必要があります...含まれている各行の間と全体のfile_name=.../...
セクションを占めます。=
最後 /
資格があります。
「位置」を編集してGNUを使用するには、次のようにsed
します。
sed -i -e 's,file_name=.*/,file_name=,' file # This modifies the file. Back it up first!