replace text based on a dictionary

前端 未结 3 929
独厮守ぢ
独厮守ぢ 2021-01-06 07:17

I need to do something similar to this post (but with a twist). That is why I am asking.

unix shell: replace by dictionary

I have a dictionary(dict.txt). I

3条回答
  •  挽巷
    挽巷 (楼主)
    2021-01-06 07:33

    Usage: awk -f foo.awk dict.dat user.dat
    http://www.gnu.org/software/gawk/manual/html_node/String-Functions.html
    http://www.gnu.org/software/gawk/manual/html_node/Arrays.html

    NR == FNR {
      rep[$1] = $2
      next
    } 
    
    {
      for (key in rep)
        gsub(key, rep[key])
      print
    }
    

提交回复
热议问题