find and replace in multiple files on command line

后端 未结 5 2104
予麋鹿
予麋鹿 2020-12-22 22:37

How do i find and replace a string on command line in multiple files on unix?

5条回答
  •  渐次进展
    2020-12-22 22:55

    with recent bash shell, and assuming you do not need to traverse directories

    for file in *.txt
    do
    while read -r line
    do
        echo ${line//find/replace} > temp        
    done <"file"
    mv temp "$file"
    done 
    

提交回复
热议问题