전문가의 조언이 필요합니다
입력하다:
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