2015-02-06 40 views
0

所以,问题如下:在一行上实现多个替换sed命令?

使用sed命令改变权限的集合到数字等价物,即,“RWX”是7“RW-”是6等

的问题被认为教我们脚本和如何实现多个sed命令一行。我试过这个,但它一直告诉我没有这样的文件或目录。我似乎无法弄清楚。

sed 's/rwx/7/' 's/rw-/6/' 's/r-x/5/' 's/r--/4/' 's/-wx/3/' 's/-w-/2/' 's/--x/1/' 's/---/0/' t1 >> t2 

回答

2
sed 's/rwx/7/;s/rw-/6/;s/r-x/5/;s/r--/4/;s/-wx/3/;s/-w-/2/;s/--x/1/;s/---/0/' t1 >> t2