gpt4 book ai didi

bash - sed,引号中的正斜杠

转载 作者:行者123 更新时间:2023-11-29 09:36:58 24 4
gpt4 key购买 nike

我正在尝试使用 sedbash 中做一些事情,事实证明这非常困难。

我有一个 bash 脚本,它的第一个参数是日期。

代码想要更改文本文件中的一行以包含通过日期。这是代码

#!/bin/bash

cq_fname="%let outputfile="/user/cq_"$1".csv";"

sed "29s/.*/\"$ct_fname\"/" file1.sas > file2.sas

这个脚本在第三行失败,我得到了一些关于乱码命令的信息。有谁知道一个聪明的方法来让它工作?如何在 sed 中获得引号中的正斜杠?

最佳答案

您可以使用任何字符代替 /,因此只需选择一个不在 $ct_fname 中的字符即可:

sed "29s|.*|\"$ct_fname\"|" file1.sas > file2.sas

关于bash - sed,引号中的正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11147323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com