Điểm:-1

Làm cách nào để tôi viết một tập lệnh bash in mọi dòng của một tệp trong tệp thứ hai

lá cờ us

ví dụ: tôi có 2 tệp văn bản:

tệp1 bao gồm:

một 
b

tệp2 bao gồm:

một
ab
bc 
c 

đầu ra phải là:

$p1.sh tập tin1 tập tin2 
một
ab
bc

làm thế nào chính xác tôi sẽ viết mã này trong Linux?

lnee avatar
lá cờ td
Đầu tiên tôi hơi bối rối, bạn có thể cho tôi biết lý do tại sao bạn không làm điều này cho ngữ cảnh không
nobody avatar
lá cờ in
Tôi nghĩ rằng bạn có kết quả sai cho trường hợp thứ hai `$p1.sh file2 file1`. Câu trả lời phải là `cc` chứ không phải `c`. Đúng?
Điểm:2
lá cờ in

Nó chỉ có thể được thực hiện với grep

grep -f tập tin1 tập tin2
grep -f tập tin2 tập tin1
Điểm:0
lá cờ bd

Tôi đang giả sử ví dụ thứ hai (p1.sh tập tin2 tập tin1) nên xuất cc vì không có dòng nào chỉ với c Trong tập tin1. Nếu vậy thì:

#!/bin/bash

con mèo "$1" | trong khi đọc m  
làm
    grep "$m" "$2"
xong | sắp xếp -u

ví dụ:

$ mèo f1
một
b
bb
b
cc
$ mèo f2
aa
ab
bc
c
$ ./p1.sh f1 f2
aa
ab
bc
$ ./p1.sh f2 f1
cc
nl34 avatar
lá cờ us
Cảm ơn! bạn có thể giải thích logic trong mã này không

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.