小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

shell文件處理awk

 頭號碼甲 2022-05-29 發(fā)布于北京

系統(tǒng)提供了兩個待處理文件a.txtb.txt,其中文件 a.txt 中的部分內容如下:

  1. Hello
  2. My Name is Alice
  3. What is your name
  4. I am Bob
  5. I came from China
  6. Where are you from
  7. Oh my God

文件 b.txt 中的部分內容如下:

  1. Alice is a good boy
  2. Bob is a nice man and he is one of my best friend
  3. God bless you

將文件 a.txt 中每一行的最后一個單詞作為集合 1 ;將文件 b.txt 中每一行的第一個單詞作為集合 2 ;請使用 shell 語言編寫程序,輸出包含在集合 1 但不包含在集合 2 的所有元素。

注意事項

禁止使用echo手動輸出或類似的方法手動輸出差集。

# NR==FNR 第一個參數b.txt
# set[$1] 以第一列單詞為索引的數組
# !(NR==FNR) 不是第一個參數b.txt 也就是a.txt
# $NF in set 最后一列單詞包含在數組中
awk  ' {if (NR==FNR) set[$1] = $1} {if(!(NR==FNR) && !($NF in set)) {print $NF}} ' b.txt a.txt
Hello
name
China
from

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多