小编And*_*rea的帖子

替换文本文件 ** 不带** 正则表达式

我需要用替换来替换文本文件中的一些文本。通常我会做类似的事情

sed -i 's/text/replacement/g' path/to/the/file
Run Code Online (Sandbox Code Playgroud)

问题是textreplacement都是包含破折号、斜线、黑斜线、引号等的复杂字符串。如果我转义所有必要的字符text,东西很快就会变得不可读。另一方面,我不需要正则表达式的强大功能:我只需要按字面意思替换文本即可。

有没有办法在使用某些 bash 命令的正则表达式的情况下进行文本替换?

编写一个执行此操作的脚本会相当简单,但我认为应该已经存在一些东西。

text-editing bash regex sed

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

手动 HTTP(S) 请求

我正在寻找一种工具(可能在 Linux 上),可以让我手动发出 HTTP 或 HTTPS 请求。通过手动,我的意思是:我应该能够为它提供一个看起来像的文本文件

POST /foo HTTP/1.1
Host: www.example.com
Accept: text/xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-gb,en;q=0.5
Content-Type: text/plain
Content-Length: 11

Hello world
Run Code Online (Sandbox Code Playgroud)

和目标 URL (www.example.com/foo),并将请求发送到该 URL。最多,如果 Content_Length 标头是自动计算的,那将是有用的。

我将能够使用 Python 中的 httplib 之类的库编写这样的工具,但我需要它的真正原因是在此类库出现问题时进行手动调查。

linux https http

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

标签 统计

bash ×1

http ×1

https ×1

linux ×1

regex ×1

sed ×1

text-editing ×1