相关疑难解决方法(0)

如何用sed替换包含斜杠的字符串?

我有一个Visual Studio项目,它是在本地开发的.必须将代码文件部署到远程服务器.唯一的问题是URLsthey包含硬编码.

项目包含URL,例如?page = one.要使链接在服务器上有效,它必须是/ page/one.

我决定在部署之前用sed替换我的代码文件中的所有URL,但是我坚持使用斜杠.

我知道这不是一个漂亮的解决方案,但它很简单会省去很多时间.我必须替换的字符串总数小于10.必须检查的文件总数约为30.

描述我的情况的示例如下:

我正在使用的命令:

sed -f replace.txt < a.txt > b.txt
Run Code Online (Sandbox Code Playgroud)

replace.txt包含所有字符串:

s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/g
Run Code Online (Sandbox Code Playgroud)

A.TXT:

?page=one&
?page=two&
?page=three&
Run Code Online (Sandbox Code Playgroud)

运行sed命令后b.txt的内容:

pageone
pagetwo
pagethree
Run Code Online (Sandbox Code Playgroud)

我希望b.txt包含:

/page/one
/page/two
/page/three
Run Code Online (Sandbox Code Playgroud)

sed

132
推荐指数
5
解决办法
16万
查看次数

重命名文件和目录(添加前缀)

我想在所有文件夹和目录上添加前缀.

例:

我有

Hi.jpg
1.txt
folder/
this.file_is.here.png
another_folder.ok/
Run Code Online (Sandbox Code Playgroud)

我想添加前缀"PRE_"

PRE_Hi.jpg
PRE_1.txt
PRE_folder/
PRE_this.file_is.here.png
PRE_another_folder.ok/
Run Code Online (Sandbox Code Playgroud)

问候,

linux shell perl

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

为什么awk中的"1"打印当前行?

这个答案中,

awk '$2=="no"{$3="N/A"}1' file
Run Code Online (Sandbox Code Playgroud)

被接受了.请注意1AWK脚本的末尾.在评论中,答案的作者说

[1]是显示当前行的神秘方式.

我很困惑.这是如何运作的?

awk

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

在单个命令中在grep multiple结果上追加字符串

我想在grep结果的每一行上附加一个字符串.

例如,此命令将返回几行:

ls -a | grep "filename"
Run Code Online (Sandbox Code Playgroud)

例如:

filename1
filename2
filename3
filename4
Run Code Online (Sandbox Code Playgroud)

如何test使用单个命令在每个返回行上附加一个字符串?所以我得到了这个输出:

test filename1
test filename2
test filename3
test filename4
Run Code Online (Sandbox Code Playgroud)

format grep text

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

标签 统计

awk ×1

format ×1

grep ×1

linux ×1

perl ×1

sed ×1

shell ×1

text ×1