Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
像使用AWK一样在树中递归列出所有目录_Awk - Fatal编程技术网

像使用AWK一样在树中递归列出所有目录

像使用AWK一样在树中递归列出所有目录,awk,Awk,可能重复: 我想使用awk模拟一个tree命令,该命令以如下格式递归显示所有目录: |____ | |____0 | |____b | |____c | | |____a | | |____w 我使用sed: find ./ -type d -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' 但是我怎样才能用awk来写呢?你没有试图写什么东西,但我做了一些东西,所以我给你看我的解决方案。期待这能帮助你学习一些awk find ./ -type d

可能重复:

我想使用
awk
模拟一个
tree
命令,该命令以如下格式递归显示所有目录:

|____
| |____0
| |____b
| |____c
| | |____a
| | |____w
我使用
sed

find ./ -type d -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'

但是我怎样才能用awk来写呢?

你没有试图写什么东西,但我做了一些东西,所以我给你看我的解决方案。期待这能帮助你学习一些awk

find ./ -type d -print | awk -F "/" '{for (i=1; i<=NF-2; i++){printf "| "} print "|____"$NF}'

find./-typed-print | awk-F”/“{for(i=1;i@shellter你让我展示我尝试过的东西,所以它在这里。它没有重复,因为那一个已经关闭。你有其他人为你编写代码。请展示一下阅读awk手册的尝试,或者。我会给你提示。阅读关于
gsub(/s/,“r”,“str”或$fldNum)
。祝你好运。太棒了!谢谢你