有一个场景可以用除以 2 时的商数替换反斜杠的偶数和奇数。
For example
Input: (15 backslashes)
\\\\\\\\\\\\\\\
output: (7 backslashes)
\\\\\\\
Input: (14 backslashes)
\\\\\\\\\\\\\\
output: (7 backslashes)
\\\\\\\
我尝试使用 sed 命令,该命令可将 4 个反斜杠转换为 2 个。
sed 's/\\\\/\\/g'
如有帮助,不胜感激。
最佳答案
你可以试试这个awk
:
cat file
\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\
# using awk
awk '{print substr($0, 1, int(length($0)/2))}' file
\\\\\\\
\\\\\\\
https://stackoverflow.com/questions/68557593/