0

例如,我有一堆行:

hello.c                                 
Untitled Folder          
Shell.sh          
Linux        

等等

我想要的是/在不包含.使用 sed 的行的末尾附加。IE

hello.c                                                                                                                   
Untitled Folder/     
Shell.sh     
Linux/  

有谁能够帮我 ?

4

2 回答 2

2

您可以使用地址:

sed -e '/\./!s=$=/='

这意味着:如果该行不 ( !) 包含点 ( /\./),则附加 /。

于 2013-04-17T13:14:07.693 回答
0

类似的东西?

files = ['hello.c', 'Untitled Folder', 'Shell.sh', 'Linux']
for i, f in enumerate(files):
    if '.' not in f:
        files[i] = "%s/" % f

print files

输出:

['hello.c', 'Untitled Folder/', 'Shell.sh', 'Linux/']
于 2013-04-17T13:17:02.470 回答