相关疑难解决方法(0)

如何使用awk或sed进行递归查找/替换字符串?

如何找到并替换每次出现的事件:

subdomainA.example.com
Run Code Online (Sandbox Code Playgroud)

subdomainB.example.com
Run Code Online (Sandbox Code Playgroud)

/home/www/目录树下的每个文本文件递归?

bash awk replace sed

642
推荐指数
20
解决办法
49万
查看次数

如何在linux命令行中替换多个文件中的字符串

我需要替换文件夹中许多文件中的字符串,只能ssh访问服务器.我怎样才能做到这一点?

linux string

402
推荐指数
15
解决办法
47万
查看次数

sed编辑文件到位

我试图找出是否可以在单个sed命令中编辑文件,而无需手动将已编辑的内容流式传输到新文件中,然后将新文件重命名为原始文件名.我尝试了这个-i选项,但我的Solaris系统说这-i是一个非法的选择.有不同的方式吗?

unix solaris sed

264
推荐指数
9
解决办法
24万
查看次数

sed就地标志,适用于Mac(BSD)和Linux

是否有一个sedtodo就地编辑的调用,没有可在Linux和Mac上运行的备份?虽然BSD sed随OS X似乎需要sed -i '' …,在GNU sedLinux的发行版通常都与解释的报价为空,输入文件名(而不是备份扩展),并且需要sed -i …替代.

是否有任何命令行语法适用于这两种风格,所以我可以在两个系统上使用相同的脚本?

linux macos bsd sed

218
推荐指数
10
解决办法
7万
查看次数

RE错误:Mac OS X上的非法字节序列

我正在尝试替换Mac OS X上的Makefile中的字符串,以便交叉编译到iOS.该字符串嵌入了双引号.命令是:

sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure
Run Code Online (Sandbox Code Playgroud)

错误是:

sed: RE error: illegal byte sequence
Run Code Online (Sandbox Code Playgroud)

我试着逃避双引号,逗号,破折号和冒号,没有任何快乐.例如:

sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' Configure
Run Code Online (Sandbox Code Playgroud)

我有一点时间调试这个问题.有谁知道如何sed打印非法字节序列的位置?或者有谁知道非法字节序列是什么?

regex macos bash sed

163
推荐指数
5
解决办法
11万
查看次数

获取"sed错误 - 非法字节序列"(在bash中)

做一些流编辑来改变令人讨厌的Parallels图标.它开发得很差并嵌入到应用程序本身而不是图像文件.所以我找到了这个有很好反馈的sed命令:

sudo sed -i.bak s/Parallels_Desktop_Overlay_128/Parallels_Desktop_Overlay_000/g /Applications/Parallels\ Desktop.app/Contents/MacOS/prl_client_app
Run Code Online (Sandbox Code Playgroud)

它回来了 sed: RE error: illegal byte sequence

有谁能解释这意味着什么?命令的哪个部分是问题?

bash sed

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

如何在 Bash 中更新多个 git 存储库的远程 url?

我有一堆 git 存储库已移至另一台主机。我可以使用以下命令更新单个存储库的遥控器

git remote set-url origin <url>

如何为几十个存储库实现自动化?基本上,我需要替换 url 的主机名/路径部分。

git bash git-remote

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

标签 统计

sed ×5

bash ×4

linux ×2

macos ×2

awk ×1

bsd ×1

git ×1

git-remote ×1

regex ×1

replace ×1

solaris ×1

string ×1

unix ×1