Mig*_*gel 5 sed awk text-processing
我有下一个结构的文件:
999963803|081439403|FFF|33
999964211|081823904|FFF|33
999970948|081765738|FFF|33
999971835|081736346|FFF|33
999972780|082127527|FFF|33
Run Code Online (Sandbox Code Playgroud)
我需要删除第二列中的第一个字符,我尝试使用sed "s/|.1|/^.\(.*\)/\1/" my_file.txt
,但不起作用,结果必须是:
999963803|81439403|FFF|33
999964211|81823904|FFF|33
999970948|81765738|FFF|33
999971835|81736346|FFF|33
999972780|82127527|FFF|33
Run Code Online (Sandbox Code Playgroud)
这个简单awk
:
awk -F"|" '{OFS="|"}$2=$2*1' file
Run Code Online (Sandbox Code Playgroud)
OFS
定义输出字段分隔符。$2=$2*1
只需将第二个字段乘以1
; 前导零消失。