小编Sal*_*Sal的帖子

使用sed删除bash中的空格

我有一个文件,其中包含一个数字,后面是每行的文件路径,用于存储大量文件.所以它看起来像这样:

      7653 /home/usr123/file123456
Run Code Online (Sandbox Code Playgroud)

但问题是它之前有6个空白空格,它会抛弃我脚本的其余部分.我在下面列出了产​​生它的线:

cat temp | uniq -c | sed 's/  */ /g' > temp2
Run Code Online (Sandbox Code Playgroud)

我把它缩小到uniq产生不必要的空白区域的命令.我试图实现一个sed命令来删除空格,但由于某种原因,它删除除了一个以外的所有空格.我怎样才能修改我的sed陈述或我的uniq陈述以摆脱这些空格?任何帮助将不胜感激!

unix bash whitespace sed uniq

8
推荐指数
1
解决办法
2万
查看次数

在bash之前/之前删除所有内容

我在文件中有许多文件路径,如下所示:

/home/rtz11/files/testfiles/547/prob547455_01
Run Code Online (Sandbox Code Playgroud)

我想使用一个bash脚本,它只会将所有文件名打印到屏幕上.所以基本上是在最后一次/.我不想假设它总是相同的长度,因为它可能不是.有没有办法在最后一个之前删除所有内容/?也许是sed命令?任何帮助将不胜感激!

unix bash scripting sed

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×2

sed ×2

unix ×2

scripting ×1

uniq ×1

whitespace ×1