从文本文件获取文件夹名称

胜利的

我在文本文件中有一个文件列表。如何从该文本文件中仅获取文件夹名称?(具有相同名称的文件夹将被写入一次)

/lib/i386-linux-gnu/libwrap.so.0.7.6     
/lib/i386-linux-gnu/libbsd.so.0  
/lib/i386-linux-gnu/libdbus-1.so.3.19.4  
/lib/i386-linux-gnu/libexpat.so.1.6.7   
/usr/bin/rakconvert  
/usr/bin/python-config  
/usr/bin/winecpp  
/usr/bin/wine  
/usr/bin/regedit  
/usr/bin/pycompile  
/usr/bin/msiexec  

1.txt文件的内容如果我想要输出:

/lib/i386-linux-gnu/  
/usr/bin

我所做的所有搜索都是关于将文件列表发送到文件的。“ cat,dirname”等。我没有在这里添加它们,因为我使用了很多代码。

对不起,我的问题没有了。谢谢

库萨兰达

将其视为纯文本处理问题(即忽略Unix文件名可以包含换行符的事实,这是除非您知道它们是合理的,否则通常不将路径名存储在文本文件中的原因),我们可能会删除最后一个/字符之后的所有内容在每一行上,并通过获得独特的结果

$ sed 's,/[^/]*$,,' 1.txt | sort -u
/lib/i386-linux-gnu
/usr/bin

sed表达s,/[^/]*$,,(其也可以写成s/\/[^/]*$//)将去除任何匹配/[^/]*$,即斜线后跟任意数量的非斜杠字符(通过到行的结尾)。

sort -u末排序结果只保留了独特的条目。如果数据已经排序,则可以使用uniq

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

VB获取子文件夹名称并将其保存到文本文件

vb.net 如何获取保存在文件夹中的文本文件的名称?

从部分名称在文本文件中的文件夹中选择 wav 文件

使用文件夹名称在所有文件夹中创建空文本文件

将文件夹名称写入文本文件python时出错

脚本将文件夹名称保存在文本文件中吗?

在文件夹中分割文本文件

找不到目录文件夹内文件夹中的python文本文件

如何仅将文本文件中列出的那些文件夹的文件和文件夹列表获取到列表文件中?

使用Powershell将文本文件的文件夹打印为PDF(保留原始基本名称)

如何使用Java从一个文件夹中获取所有文本文件?

如何在Assets文件夹android studio中包含的listview中获取文本文件

如何从具有相同名称的文本文件创建文件夹和文件,以插入具有相应名称的文件?

将文本文件中列出的特定文件从源文件夹复制到目标文件夹

在特定目录中的文本文件中指定创建文件夹/子文件夹/文件

尝试合并文件夹中的所有文本文件并附加文件

使用文本文件重命名文件夹中的批处理文件

解析多个文件夹中的文本文件并创建新文件 [shell]

如何重命名子文件夹或zip文件中的文本文件

PowerShell逐行读取文本文件并在文件夹中查找丢失的文件

如何从文本文件中给定的路径创建文件夹和文件

无法将不同的文本文件放入在主文件夹中创建不同的子文件夹

将2个最新的文本文件从源文件夹复制到目标文件夹

从 excel 表创建文件夹和子文件夹和子文本文件

获取文件夹名称

Python-将特定文件从子文件夹复制到目标位置,从文本文件获取文件名

如何在python中逐行使用文本文件的新名称重命名文件夹中的文件名

将文件夹中的文本文件读入 martix

如何从Assets文件夹共享htm文本文件?