【发布时间】:2021-10-04 00:42:12
【问题描述】:
有一个场景,用除以 2 时的商数替换偶数和奇数的反斜杠。
For example
Input: (15 backslashes)
\\\\\\\\\\\\\\\
output: (7 backslashes)
\\\\\\\
Input: (14 backslashes)
\\\\\\\\\\\\\\
output: (7 backslashes)
\\\\\\\
我尝试使用 sed 命令,该命令适用于 4 个反斜杠到 2 个。
sed 's/\\\\/\\/g'
如果有帮助,不胜感激。
【问题讨论】:
-
变量中有反斜杠字符串吗?例如,如果你有
A='\\\\\\\\\\\\\\\',那么B=${#A}/2 ; echo ${A:0:$B} -
没有。它在一个文件中。