Как перевести и удалить непечатаемые символы? [Дубликат]

Вы можете добавить ViewStateMode = "Disabled"

asp: UpdatePanel ID = "UpdatePanel1" runat = "server" ViewStateMode = "Disabled"

15
задан Neon Flash 4 February 2013 в 05:52
поделиться

4 ответа

Основываясь на этом ответе на unix.stackexchange, это должно сделать трюк:

$ cat scriptfile.raw | col -b > scriptfile.clean
3
ответ дан KenHBS 25 August 2018 в 04:43
поделиться

Попробуйте grep, например:

grep -o "[[:print:][:space:]]*" in.txt > out.txt

, который будет печатать только буквенно-цифровые символы, включая знаки пунктуации и пробельные символы, такие как вкладка, новая линия, вертикальная вкладка, подача формы, возврат каретки и пробел.

Чтобы быть менее ограничительным и удалить только управляющие символы ([:cntrl:]), удалите их по:

tr -d "[:cntrl:]"

Если вы хотите сохранить \n (который является частью [:cntrl:]), затем временно замените его на что-то другое, например

cat file.txt | tr '\r\n' '\275\276' | tr -d "[:cntrl:]" | tr "\275\276" "\r\n"
3
ответ дан kenorb 25 August 2018 в 04:43
поделиться

Вместо использования предопределенного набора [:cntrl:], который, как вы заметили, включает в себя \n и \r, просто введите (в восьмеричном) управляющие символы, которые вы хотите избавиться:

$ tr -d '\000-\011\013\014\016-\037' < file.txt > newfile.txt
20
ответ дан Kyle Barbour 25 August 2018 в 04:43
поделиться

Немного поздно для вечеринки: cat -v <file>, который, как мне кажется, легче всего запомнить!

1
ответ дан UKMonkey 25 August 2018 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: