Pytania otagowane jako awk

Język skanowania i przetwarzania ukierunkowany na wzorce.

6
Chwyć określoną zawartość pliku
Wiem więc, że istnieją narzędzia do tego problemu, ponieważ o nich słyszałem, ale nie wiem, czym one są. Chcę zrobić coś takiego jak odfiltrować wszystkie dane oprócz nazw użytkowników w / etc / passwd. Na przykład chciałbym pobrać user1, user2 i user3 z następującego pliku. W takim przypadku logika może …
9 files  sed  awk  cut 

1
Dwa separatory pól (dwukropek i spacja) w awk
Jak możemy określić dwa separatory pól w poleceniu awk, gdy jednym z nich jest spacja? Myślę, że można to zrobić za pomocą wbudowanego warunku if-else w awk, jednak nie jestem pewien co do dokładnego polecenia. Przykładowy plik jest jak poniżej: cat test.txt Swapnil Engineer 20000 Avinash:Doctor:30000 Dattu GovntJob 50000 Amol:Master:10000 …
8 awk 

2
Liczenie określonego kolejnego znaku z jego pozycją i długością występowania
Mam plik sekwencji i chcę policzyć kolejny znak „N” z jego pozycją wystąpienia i długością Powiedzmy, że mam plik o nazwie mySequence.fastatakiej: >sequence-1 ATCGCTAGCATNNNNNNNNNNNNNNCTAGCATCATGCNNNNNNATACGCATCACANNNNNNNNNCgcatATCAC i oczekiwany wynik powinien wyglądać następująco: Position 12 N 14 Position 38 N 6 Position 56 N 9 Uprzejmie pomóż mi rozwiązać ten problem awklub sedpodając …

5
Usunąć określony znak z następnego wiersza w tej samej pozycji?
Załóżmy, że mam dane dwóch linii o tej samej długości abcdb#lae#blabl#a abc~bola~xblabl~a Muszę usunąć #znak w pierwszym wierszu (może być jeden lub wiele # w pierwszym wierszu), a także znak w tym samym miejscu w następnym wierszu, aby dane stały się abcdblaeblabla abc~bla~blabla Próbowałem, sed '/#/{n;s/~//g}'ale usuwa więcej znaków, niż …

4
Jak zamienić linię w pliku wejściowym za pomocą sed / awk / perl
Próbuję zastąpić ścieżkę w pliku wejściowym. #include "../../../Plumed.h" #### this is old patch in input #include "/usr/local/include/Plumed.h #### this should be the new path Po zapoznaniu się z wcześniej udzielonym pytaniem ( https://stackoverflow.com/questions/11245144/replace-whole-line-containing-a-string-using-sed ). Próbowałem tego. sed -i '/../../../Plumed.h/c\/usr/local/include/Plumed.h' ../dist0.xvg perl -i -pe 's/../../../Plumed.h/usr/local/include/Plumed.h/g' ../dist0.xvg Wierzę, że sed / perl …
linux  sed  awk  perl 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.