sed 和单引号 [']
sed and single quote [']
我有一个文件readme.txt
我想在其中找到文本
'I like pizza'
并删除 ' 字符
使用 sed cmd 并修改为:
I like pizza
我试过这个脚本
#!/bin/bash
echo '/readme.txt'
/build.ninja
sed -i "s|\'I like pizza\'|I like pizza|g" /readme.txt
但是我不工作
要删除所有单引号,您可以使用
sed -i "s/'//g" /readme.txt
或者,如果您真的只想用 I like pizza
替换文字 'I like pizza'
,您可以使用
sed -i "s|'I like pizza'|I like pizza|g" /readme.txt
#!/bin/bash
s="'I like pizza'"
sed "s|'I like pizza'|I like pizza|g" <<< "$s"
sed "s|'||g" <<< "$s"
输出:
I like pizza
我有一个文件readme.txt
我想在其中找到文本
'I like pizza'
并删除 ' 字符 使用 sed cmd 并修改为:
I like pizza
我试过这个脚本
#!/bin/bash
echo '/readme.txt'
/build.ninja
sed -i "s|\'I like pizza\'|I like pizza|g" /readme.txt
但是我不工作
要删除所有单引号,您可以使用
sed -i "s/'//g" /readme.txt
或者,如果您真的只想用 I like pizza
替换文字 'I like pizza'
,您可以使用
sed -i "s|'I like pizza'|I like pizza|g" /readme.txt
#!/bin/bash
s="'I like pizza'"
sed "s|'I like pizza'|I like pizza|g" <<< "$s"
sed "s|'||g" <<< "$s"
输出:
I like pizza