Puncte:-1

Cum scriu un script bash care imprimă fiecare linie a unui fișier și în al doilea fișier

drapel us

de exemplu, am 2 fișiere text:

fisierul 1 este format din:

A 
b

fișierul 2 este format din:

A
ab
bc 
c 

ieșirea ar trebui să fie:

$p1.sh fișier1 fișier2 
A
ab
bc

cum aș codifica asta exact în Linux?

lnee avatar
drapel td
În primul rând, sunt puțin confuz, poți să-mi spui de ce nu faci asta pentru context
nobody avatar
drapel in
Cred că ai un rezultat greșit pentru al doilea caz `$p1.sh file2 file1`. Răspunsul ar trebui să fie `cc` și nu `c`. Dreapta?
Puncte:2
drapel in

Se poate face numai cu grep

grep -f fișier1 fișier2
grep -f fișier2 fișier1
Puncte:0
drapel bd

Presupun al doilea exemplu (p1.sh fișier2 fișier1) ar trebui să iasă cc întrucât nu există linie cu doar c în fisier1. Dacă da, atunci:

#!/bin/bash

pisica „$1” | în timp ce citește m  
do
    grep „$m” „$2”
terminat | sort -u

exemplu:

$ cat f1
A
b
bb
b
cc
$ cat f2
aa
ab
bc
c
$ ./p1.sh f1 f2
aa
ab
bc
$ ./p1.sh f2 f1
cc
nl34 avatar
drapel us
mulțumesc! ai putea explica te rog logica acestui cod

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.