我正在尝试删除文本文件第一列中的所有逗号。但是,如果它不是逗号,我需要保留该字符。我怎样才能用 awk 或 sed 做到这一点?这是一个例子:
,2,x.x.x.x
,1,x.x.x.x
,1,x.x.x.x
,1,x.x.x.x
,6,x.x.x.x
21,x.x.x.x
,1,x.x.x.x
,1,x.x.x.x
如您所见,我不能简单地删除第一列,因为 2 位数字将被截断。
答案1
和sed
:
sed 's/^,//' file
如果逗号是每行的第一个字符,则这将删除它。