如何迭代awk结果?

如何迭代awk结果?,awk,Awk,我需要把这条路分成小块。正如我们所知,路径的格式类似于/home/tommy/test,我真的需要将它们拆分为home-tommy-test,所以我可以迭代结果吗 例如,我需要获取$PWDecho$PWD | awk'BEGIN{FS=“/”}中的所有子项 echo $PWD | awk 'BEGIN { FS = "/" } { x=1 while ( x<=NF ) { print $x " " x++ }}' { x=1 虽然(X请在您的帖子中添加您

我需要把这条路分成小块。正如我们所知,路径的格式类似于
/home/tommy/test
,我真的需要将它们拆分为
home-tommy-test
,所以我可以迭代结果吗

例如,我需要获取
$PWD

echo$PWD | awk'BEGIN{FS=“/”}中的所有子项
echo $PWD | awk 'BEGIN { FS = "/" } 
{ 
 x=1 
while ( x<=NF ) { 
    print $x " " 
    x++ 
}}'
{ x=1
虽然(X请在您的帖子中添加您为解决问题所做的努力的示例,然后让我们知道。我不知道为什么会有两个反对票。我知道使用python或其他脚本时很容易实现,即使它只有一个代码,我也能得到我想要的。我不熟悉awk,并且在我的本地服务器上尝试过,但没有任何成功ful,这就是为什么我在这里发布我的问题来寻求帮助。对于投票反对这个问题的人来说,我非常失望。而且我认为我的问题非常清楚,只想使用awk将路径分割成数组,我可以迭代它们。我认为这些人不喜欢我的问题的唯一原因可能是这个问题的标题。我相信downvotes的存在是因为问题是不适定的。您声明要迭代,但您的示例实际上是这样的:我想将所有
/
转换为空白。也许您希望您的问题更好地解释您需要什么。它似乎不起作用。例如,我将您的代码移植为test.sh,并在path上运行此命令“/home/tommy/use-a-example”,这样的脚本只会抛出home-tommy,use-a-example不在out中。Sry,我的错一定是X