Czy możliwe jest użycie wycinania i czy ogranicznikami są znaki niedrukowalne? Na przykład chciałbym, aby znaki "^ A" (również reprezentowane jako \ 001) były ogranicznikami.Używanie wycinania z niedrukowanymi ogranicznikami
11
A
Odpowiedz
20
Jeśli używasz bash,
cut -d $'\001' ...
prace (patrz Bash Reference Manual # 3.1.2.4 ANSI-C Quoting).
Inne przenośne) (więcej opcji,
cut -d `echo -e '\001'` ...
FS=`echo -e '\001'`
cut -d $FS ...
lub wstawianie postać bezpośredniego sterowania za pomocą^V, o czym wspomina Alnitak i etlerant - na linii poleceń, a w redakcji, takim jak VI, oznacza to, "nie traktuj następnej rzeczy, którą specjalnie piszę".
4
Tak, jest to całkowicie możliwe.
Jeśli wpisując w powłoce, a następnie naciśnij ^V
^A
wstawić ^A
dosłownie w bieżącej linii, zamiast mieć ona traktowana jako normalna „przejść do początku linii” polecenia:
% cat -v foo
abc^Adef^Aghi
% cut -d^A -f2 foo
def
1
CTRL- V CTRL-A?
0
Jeśli na przykład niecenzuralny separatorem jest tab
który jest odpowiednikiem \t
i chcesz znaleźć drugi do elementu końcu każdej linii oddzielone karcie można użyć to:
cut -d $'\t' -f2- tablimited.csv
Powiązane problemy
- 1. Używanie boost :: tokenizer z ogranicznikami ciągów znaków
- 2. CUpewnij: Wyjście lista z ogranicznikami
- 3. wycinania otworów w PathGeometry
- 4. Podziel ciąg znaków z ogranicznikami w C
- 5. Split z wieloma ogranicznikami w Javie
- 6. import tekstu pandy z wieloma ogranicznikami
- 7. RegEx mecz tekst pomiędzy ogranicznikami
- 8. C++ Odczytaj matryce z pliku z wieloma ogranicznikami
- 9. Zdobądź pierwsze znaki N z ciągu bez wycinania całych słów
- 10. Usuwanie domyślnego wycinania, kopiowania, wklejania z UIMenuController w TableView
- 11. Jak można podzielić ciąg zgodnie z ogranicznikami w Qt?
- 12. Perl podzielony z pustym tekstem przed/po ogranicznikami
- 13. Tokenizer ciągów z wieloma ogranicznikami, w tym ogranicznikiem bez zwiększenia
- 14. Dzielenie ciągu znaków z wieloma ogranicznikami w języku Python
- 15. Wyszukiwanie tekstu między ogranicznikami w MySQL
- 16. Kod Visual Studio: wyłącz opcję zawijania tekstu wycinania
- 17. Nie można wyłączyć wycinania tagów HTML5 w przeglądarce Firefox
- 18. Dlaczego mój php substr() pokazuje ukryte znaki podczas wycinania tekstu?
- 19. jaki jest idiomatyczny sposób wycinania mapy w Clojure?
- 20. Wtyczka eclipse do prostokątnych regionów wyboru/wycinania/wklejania?
- 21. Jak wyodrębnić linie między dwoma ogranicznikami linii w Perlu?
- 22. Jak uciec przed ogranicznikami Twig w szablonie Twig?
- 23. Usunąć tekst pomiędzy ogranicznikami w ciągu znaków (używając wyrażenia regularnego?)
- 24. Wielokrotnie wyodrębnić linię pomiędzy dwoma ogranicznikami w pliku tekstowym, Python
- 25. Aplikacja konsoli za pomocą schowka.GetFileDropList: jak sprawdzić, czy pochodzi z operacji wycinania lub kopiowania?
- 26. Używanie javax.xml.ws.Endpoint z HTTPS
- 27. Używanie Mercurial z Perforce
- 28. Używanie QTQuick z haskell
- 29. Używanie GIT z Joomla
- 30. Używanie Qt z DirectX?