Puncte:0

awk -- duplicarea unei coloane și, de asemenea, modificarea textului acesteia

drapel gb
awk {'printf ("%5s\t%s\n", $0, $NF)'} test_VN.txt

funcționează pentru duplicarea unei coloane într-un fișier text, totuși, cum pot adăuga _VN inainte de .jpeg extensia coloanei duplicate?

De exemplu, vreau să am această ieșire:

21_48.jpeg 21_48_VN.jpeg
24_48.jpeg 24_48_VN.jpeg
25_48.jpeg 25_48_VN.jpeg

Vreau să citesc prima coloană din test_VN.txt care are doar o coloană și să o salvez în test_VN_2.txt cu două coloane.

*Da, intenția mea a fost separarea filelor între două coloane.

Puncte:4
drapel pl

Utilizare

gsub(/\.jpeg/, „_VN.jpeg”, <șirul tău>)

pentru înlocuirea subșirurilor. Deci vrei

awk '{ f=$1 ; gsub(/\.jpeg/, „_VN.jpeg”, f) ; printf ("%5s\t%s\n", $1, f) }' test_VN.txt > test_VN_2.txt

S-ar putea să fi folosit sub de asemenea.

Mona Jalal avatar
drapel gb
minunat! asta este stelar!
drapel hr
`sub` ar fi suficient aici cred (din moment ce este necesară o singură înlocuire pe șir)
sancho.s ReinstateMonicaCellio avatar
drapel pl
@steeldriver - Corect. Sunt pur și simplu obișnuit cu `gsub` (și așa am abuzat de el).

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.