Zastąpienie znaku sterującego w sedzie
Muszę zamienić wszystkie wystąpienia znaku sterującego CTRL + A (SOH/ascii 1) w pliku tekstowym w systemie Linux, jak można to osiągnąć w SED?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Za pomocą
<kbd>
Ctrl
</kbd>
+
<kbd>
V
</kbd>
+
<kbd>
A
</kbd>
aby utworzyć sekwencję w powyższym poleceniu.
Anonimowy użytkownik
Potwierdzenie od:
Jeśli znak sterujący jest początkiem nagłówka (SOH) znaku (CTRL + A/ASCII 1) i chcemy go zastąpić tabulatorem, to wykonujemy następujące czynności:
zamieni znak SOH na ^ A, który zostanie następnie dopasowany i zastąpiony w .
Anonimowy użytkownik
Potwierdzenie od:
Korzystanie z GNU sed:
daje ...
Opcja nie działa na sedzie OS X, więc będziesz musiał obejść to, przekazując seda do pliku tymczasowego.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
tr-s '\001' '/' newfile
tr-s „słowo lub separator” chcesz zastąpić nowym plikiem „słowo lub separator”