Как заменить патроны (восьмеричное значение: 225, шестнадцатеричное число: 95) с пробелами?
Я попытался с помощью следующих команд:
Заменить все пули пробелами
echo '•test' | tr '\225' ' '
echo '•test' | awk '{gsub(/\225/," ");print $0}'
echo '•test' | sed 's/\o225/ /g'
echo '•test' | LANG='' sed 's/\o225/ /g'
echo '•test' | sed 's/\x95/ /g'
Эти команды не работают.
Или: 'echo '• test' | sed 's/\ xe2 \ x80 \ xa2//' ' – anubhava
Почему вы используете символ at (@)? Я протестировал с помощью следующей команды: echo '• test' | sed 's/\ xe2 \ x80 \ xa2// g'. Оно работает. – user2874781
@ user2874781, я использую '@' как привычку, потому что '/' существует достаточно часто в заменяемом содержимом, чтобы сделать его слабым выбором сигилы. В этом конкретном случае не существует, поэтому он не имеет особого значения в любом случае.(Во многих ситуациях необходимость выбора сигилы, которая не может быть внутри данных, делает «sed» плохим выбором инструментов вообще). –