[英]"grep" with column value and attach new column bash / awk /grep?
我有獨特的行動要做。 我有這兩個文件:
文件 1:
something SOME.THING-AGAIN-WHATEVER.SUPPORT irrelevant_column3_text
文件2:
SOMETHING-NEW-SOME-THING-AGAIN-WHATEVER-SUPPORT
file1 (SOME.THING....) 中的第 2 列與 filre2 (SOMETHING...) 中的列非常相似,不同之處在於: - 它有點而不是破折號 - 它錯過了開頭和結尾。
我想得到的是這樣的:
something SOME.THING-AGAIN-WHATEVER.SUPPORT irrelevant_column3_text SOMETHING-NEW-SOME-THING-AGAIN-WHATEVER-SUPPORT
所以四列文件,附加在正確的地方從file2輸入...
我認為這可以使用 awk 來完成,但這絕對超出了我的技能......提前致謝。
我能夠通過簡單的 grep 和 echo 實現我想要的:)
for i in $(file1 ); do echo -n "$i " ; grep $(echo $i|awk '{print $1}' |sed s'/\./-/g') file2;done
希望對某人有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.