Nowe posty

Autor Wątek: Jak wybrać wszystkie wiersze pliku, w których w III kolumnie jest 35  (Przeczytany 1892 razy)

glupek

  • Gość
Proszę o informacje jak wybrać wszystkie wiersze pliku tekstowego, w których w trzeciej kolumnie jest np. 35 (najlepiej gdyby dało się wybrac wszystkie wiersze, w których w trzeciej kolumnie jest 35 lub 1 lub 5 lub 7). Kolumny są oddzielone średnikami.
Z góry bardzo dziękuję za pomoc

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3066
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Jak wybrać wszystkie wiersze pliku, w których w III kolumnie jest 35
« Odpowiedź #1 dnia: 2015-02-04, 20:30:37 »
Programem AWK:
* IFS (input file separator) ustawiasz na średkik
* Zawartość 3 kolumny jest w zmiennej $3
* Zawartość całej linijki jest w zmiennej $0
* if ma składnię jak w C
* print wyświetla zawartość zmiennej,
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

szogu

  • Gość
Jak wybrać wszystkie wiersze pliku, w których w III kolumnie jest 35
« Odpowiedź #2 dnia: 2015-02-05, 01:50:23 »
Zmieściłem w jednej linijce :)