linux - 在某些情况下添加分隔符

标签 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 delimiter found 
    fi 
done < your_file

关于linux - 在某些情况下添加分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59281693/

相关文章:

linux - awk 从字段中提取数字

Linux:如何将 USB 驱动程序分配给设备

linux - openssl 不起作用,但在浏览器中它可以

linux - 使用 join 没有输出——文件已排序,字段匹配

linux - 如何使用 unix 命令在文本文件中查找列号

linux - KornShell (ksh) 重定向

linux - 显示当前目录下的非隐藏文件

c - 在 C 中的 linux 上如何生成大小为 X 的文件?

bash - 将数字转换为人类可读的 KB/MB/GB/TB

vb.net - 通过 Visual Basic 应用程序在 Unix 服务器上执行命令