Mi a rossz az alábbi parancsban?
Szeretném törölni a backslash karaktert a file-okból "awk"-t használva. gsub függvényt használnám erre a célra. Ha más módon is lehet, megköszönöm a segítséget.
file.txt tartalom részlet:
$P$DuOxmeTb7uGqNkkzenh6BqBu5OmpDF\/
$P$DPUN9ULZv9ICq.o53w4Kk\/685Q7mdW0
$P$DbHTs7pYRbB4s5sHzXh\/JK7kFa4SIT0
kívánt output:
$P$DuOxmeTb7uGqNkkzenh6BqBu5OmpDF/
$P$DPUN9ULZv9ICq.o53w4Kk/685Q7mdW0
$P$DbHTs7pYRbB4s5sHzXh/JK7kFa4SIT0
command:
awk '{gsub ("\\", ""); print $0}' file
or
awk '{gsub ("'\'", ""); print $0}' file
"Sed"-et vagy "tr"-t használva működik:
tr -d "\\"
sed -E 's/\\\//\//g' file
Köszönöm.
- 581 megtekintés
Hozzászólások
Az eredeti file.txt tartalom itt megtalálható: https://pastebin.com/cWScZm36
backslash törlésre került a postból.
- A hozzászóláshoz be kell jelentkezni
awk '{gsub(/\\/, ""); print}' file.txt
A regexp-et slash-ek közzé kell rakni.
- A hozzászóláshoz be kell jelentkezni
Köszönöm.
- A hozzászóláshoz be kell jelentkezni