在Linux中用sed替换点、感叹号和问号
我正在尝试使用这个代码在Linux中用sed替换点、感叹号和问号,linux,unix,replace,sed,terminal,Linux,Unix,Replace,Sed,Terminal,我正在尝试使用这个代码 sed "s/\!{2,}/\!/g" "s/\?{2,}/\?/g" "s/\.{2,}/\./g" file.txt 它几乎可以工作,但不能代替圆点 -输入内容如下 你好!!!你好吗 -输出应该是 你好!!你好吗?在大括号{和}前加上反斜杠 sed使用posix基本正则表达式,其语法要求大括号(和分组括号)前加反斜杠,以赋予其特殊含义。 否则它将匹配文字字符{和} echo -n foo | sed -e 's/o\{2,\}/o/g' 在大括号{和}之前添加反斜
sed "s/\!{2,}/\!/g" "s/\?{2,}/\?/g" "s/\.{2,}/\./g" file.txt
它几乎可以工作,但不能代替圆点
-输入内容如下
你好!!!你好吗
-输出应该是
你好!!你好吗?在大括号{和}前加上反斜杠 sed使用posix基本正则表达式,其语法要求大括号(和分组括号)前加反斜杠,以赋予其特殊含义。 否则它将匹配文字字符{和}
echo -n foo | sed -e 's/o\{2,\}/o/g'
在大括号{和}之前添加反斜杠 sed使用posix基本正则表达式,其语法要求大括号(和分组括号)前加反斜杠,以赋予其特殊含义。 否则它将匹配文字字符{和}
echo -n foo | sed -e 's/o\{2,\}/o/g'
在大括号{和}之前添加反斜杠 sed使用posix基本正则表达式,其语法要求大括号(和分组括号)前加反斜杠,以赋予其特殊含义。 否则它将匹配文字字符{和}
echo -n foo | sed -e 's/o\{2,\}/o/g'
在大括号{和}之前添加反斜杠 sed使用posix基本正则表达式,其语法要求大括号(和分组括号)前加反斜杠,以赋予其特殊含义。 否则它将匹配文字字符{和}
echo -n foo | sed -e 's/o\{2,\}/o/g'
我的答案可能有点“脱节”,使用tr似乎是这里最短的路线
tr -s '?.!'
将tr与文件一起使用
tr -s '?.!' < '/root/Desktop/test'
输出
hello! my name is John.how are you?
我的答案可能有点“脱节”,使用tr似乎是这里最短的路线
tr -s '?.!'
将tr与文件一起使用
tr -s '?.!' < '/root/Desktop/test'
输出
hello! my name is John.how are you?
我的答案可能有点“脱节”,使用tr似乎是这里最短的路线
tr -s '?.!'
将tr与文件一起使用
tr -s '?.!' < '/root/Desktop/test'
输出
hello! my name is John.how are you?
我的答案可能有点“脱节”,使用tr似乎是这里最短的路线
tr -s '?.!'
将tr与文件一起使用
tr -s '?.!' < '/root/Desktop/test'
输出
hello! my name is John.how are you?
使用maybe类一次完成一个动作
使用maybe类一次完成一个动作
使用maybe类一次完成一个动作
一次使用maybe类执行一个操作请显示示例输入和所需与实际输出。以及您希望从示例数据中获得的输出。嗯。。。sed-e的/\.{2,}/\./g'不起作用,但sed-e的/\.\.\.*/\./g'起作用。sed是否支持
{a,b}
样式匹配计数?我想更改!!一个或多个!;用“!”和“?”来做这个和“.”但它只是替换了感叹号和问号,与点不兼容。请显示示例输入和所需与实际输出。以及您希望从示例数据中获得的输出。嗯。。。sed-e的/\.{2,}/\./g'不起作用,但sed-e的/\.\.\.*/\./g'起作用。sed是否支持{a,b}
样式匹配计数?我想更改!!一个或多个!;用“!”和“?”来做这个和“.”但它只是替换了感叹号和问号,与点不兼容。请显示示例输入和所需与实际输出。以及您希望从示例数据中获得的输出。嗯。。。sed-e的/\.{2,}/\./g'不起作用,但sed-e的/\.\.\.*/\./g'起作用。sed是否支持{a,b}
样式匹配计数?我想更改!!一个或多个!;用“!”和“?”来做这个和“.”但它只是替换了感叹号和问号,与点不兼容。请显示示例输入和所需与实际输出。以及您希望从示例数据中获得的输出。嗯。。。sed-e的/\.{2,}/\./g'不起作用,但sed-e的/\.\.\.*/\./g'起作用。sed是否支持{a,b}
样式匹配计数?我想更改!!一个或多个!;用“!”和“?”来做这个和“.”但它只是替换感叹号和问号,不适用于圆点