Puncte:0

bash, se afișează numai în cazul în care rezultatul are un număr de n caractere

drapel ss

cum pot afișa conținutul de ieșire care are doar număr de n caracterele din a doua coloană împărțite la ,? De exemplu, grep only line care conține 4 caractere în a doua col.

Intrare.

a,123
b,223
c,1234
d,323
e,2234

Ieșire.

c,1234
e,2234

Este o modalitate ușoară de a face acest lucru, de exemplu prin a tăia și sed, sau pentru trebuie folosită bucla?

Mulțumiri.

Puncte:1
drapel hr

Câteva opțiuni:

grep ',....$' fișier

grep „,.\{4\}$”.

sed -n fișierul „/,....$/p”.

sed '/,....$/!d' fişier

sed -n fișierul „/,.\{4\}$/p”.

sed '/,.\{4\}$/!d' fişier

grep -E ',.{4}$' fişier

sed -En „/,.{4}$/p” fișier

sed -E '/,.{4}$/!d' fişier

gawk -F, fișierul „lungime($2) == 4”.

perl -F, -lne 'print if length($F[1]) == 4' fisier
genderbee avatar
drapel ss
Mulțumesc, și în cazul în care am nevoie să verific **a treia** col împărțită la `,`?
genderbee avatar
drapel ss
OK, știu acum. Multumesc mult pentru raspuns.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.