특정 위치에 공백과 쉼표를 추가해야 함

특정 위치에 공백과 쉼표를 추가해야 함

전문가의 조언이 필요합니다

입력하다:

2020-01-1713:57:5888823,aJ,MO,ZXC,adf   
2020-01-1713:58:3878823,sJ,MO,AXC,Ldf    
2020-01-1713:59:1898823,DJ,LO,AZC,NDf    

원하는 출력

2020-01-17 13:57:58,88823,aJ,MO,ZXC,adf  
2020-01-17 13:58:38,78823,sJ,MO,AXC,Ldf    
2020-01-17 13:59:18,98823,DJ,LO,AZC,NDf    

누구든지 나를 도와줄 수 있다면 매우 도움이 될 것입니다.

인사말 아미트

답변1

다음은 귀하가 제공한 3줄의 입력을 기반으로 원하는 것을 추측합니다.

sed -e 's/\(^..........\)\(........\)/\1 \2,/g' in > out

또는 동등하게:

sed -e 's/\(^.\{10\}\)\(.\{8\}\)/\1 \2,/g' in > out

답변2

스크립트 내용

#!/usr/bin/env python
txt = """
2020-01-1713:57:5888823,aJ,MO,ZXC,adf
2020-01-1713:58:3878823,sJ,MO,AXC,Ldf
2020-01-1713:59:1898823,DJ,LO,AZC,NDf
"""
for line in txt.splitlines():
    print(line[:10], line[10:])

달리다

# ./asdf
2020-01-17 13:57:5888823,aJ,MO,ZXC,adf
2020-01-17 13:58:3878823,sJ,MO,AXC,Ldf
2020-01-17 13:59:1898823,DJ,LO,AZC,NDf

관련 정보