亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 【問題】關(guān)于單詞對比操作 [打印本頁]

作者: ICrazyBox    時間: 2013-08-18 17:10
標(biāo)題: 【問題】關(guān)于單詞對比操作
前提:
一個待處理單詞文件f1
一個詞庫文件f2

問題:
如何將f1中詞匯的最后一個‘s’刪除(如果存在)然后和f2進(jìn)行匹配,并且輸出不匹配的單詞

所有的步驟必須在一個shell-script中完成。

我只會使用  grep -x -v -i -f $1 $2 進(jìn)行簡單的匹配
作者: cao627    時間: 2013-08-18 18:58
  1. $ while read i; do
  2. a=`sed 's/s$//' <<< $i`; grep -i \^$a\$ dict  >/dev/null || echo $i; done < file
復(fù)制代碼

作者: rdcwayx    時間: 2013-08-19 09:38
  1. diff <(sed 's/s$//' f1) f2
復(fù)制代碼

作者: seesea2517    時間: 2013-08-19 10:25
  1. grep -x -v -i -f <(sed 's/s$//' f1) f2
復(fù)制代碼

作者: hanfeng122525    時間: 2013-08-19 22:10
這個 while循環(huán)應(yīng)該是按行讀入的吧!如果一行有多個單詞了?我覺得 for word in ·cat file·這個更合理!回復(fù) 2# cao627


   
作者: hanfeng122525    時間: 2013-08-19 22:11
#!/bin/bash
for word in  `cat file`
do
        echo "$word" > b.txt
        D=`sed 's/s$//' b.txt `
        echo "`grep  $D file2`" >> a.txt
done





歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2