相关疑难解决方法(0)

解码URL编码(百分比编码)

我想解码 URL 编码,是否有任何内置工具可以执行此操作,或者谁能为我提供sed可以执行此操作的代码?

我确实通过unix.stackexchange.com和互联网进行了一些搜索,但我找不到任何用于解码 url 编码的命令行工具。

我想要做的只是就地编辑txt文件,以便:

  • %21 变成 !
  • %23 变成 #
  • %24 变成 $
  • %26 变成 &
  • %27 变成 '
  • %28 变成 (
  • %29 变成 )

等等。

url sed shell-script text-processing

132
推荐指数
9
解决办法
13万
查看次数

用文件名中的空格替换 %20?

我有一个使用%20表示名称中的空格的文件列表。

我目前正在尝试执行以下操作,将它们全部从 %20 更改为空格“”。

for x in *.txt
  do mv $x $(echo $x | sed -e 's/%20/ /')
done
Run Code Online (Sandbox Code Playgroud)

这玩意不好。它吐出这个:

usage: mv [-f | -i | -n] [-v] source target
       mv [-f | -i | -n] [-v] source ... directory
Run Code Online (Sandbox Code Playgroud)

但是当我导入它们时,我对我的一些图像做同样的事情并且它工作正常:

for x in *_MG*.CR2
  do mv $x $(echo $x | sed -e 's/_MG/_IMG/')
done
Run Code Online (Sandbox Code Playgroud)

忘记一个正在使用.TXT而另一个是.CR2,我在这里完全忽略了什么?

请记住,我使用的是工作笔记本电脑,因此我无法添加 Homebrew 来安装任何其他软件。它是用于操作系统的 Mac OS X。

sed shell-script filenames

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

sed ×2

shell-script ×2

filenames ×1

text-processing ×1

url ×1