Linux 在某些条件下添加分隔符
我想再添加一个分隔符“;”如果只有一项,则在行的开头。比如说,Linux 在某些条件下添加分隔符,linux,bash,shell,Linux,Bash,Shell,我想再添加一个分隔符“;”如果只有一项,则在行的开头。比如说, a;b c d;e Output: a;b ;;c d;e 这只是给你一个提示,告诉你如何继续这个过程,逐行检查是否找到了分隔符。剩下的就留给你了: while read line do if [ $(grep -c ';' <<< "$line") -eq 0 ] then echo delimiter not found else echo d
a;b
c
d;e
Output:
a;b
;;c
d;e
这只是给你一个提示,告诉你如何继续这个过程,逐行检查是否找到了分隔符。剩下的就留给你了:
while read line
do
if [ $(grep -c ';' <<< "$line") -eq 0 ]
then
echo delimiter not found
else
echo delimiter found
fi
done < your_file
读取行时
做
如果[$(grep-c';”,那么我们鼓励用户添加他们为解决自己的问题所付出的努力,所以请添加相同的努力,然后让我们知道。示例有两个分隔符。是否需要将其填充到3的宽度?