在一行中实现多个替换 sed 命令?
Implement multiple substitution sed commands on one line?
所以问题如下:
使用 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
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
所以问题如下:
使用 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
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