tập tin của tôi trông như thế này:bash thay thế ký tự đầu tiên trong mỗi dòng
1 chrX_73833098_73834098
1 chrX_73889652_73890652
1 chrX_91194501_91195501
1 chrX_92000157_92001157
1 chrX_92106500_92107500
Tôi muốn thay thế ký tự đầu tiên "1" thành 0. Wanted ra là:
0 chrX_73833098_73834098
0 chrX_73889652_73890652
0 chrX_91194501_91195501
0 chrX_92000157_92001157
0 chrX_92106500_92107500
Đang cố gắng để làm điều đó với điều này:
sed 's/^./0/g' file
Nhưng đầu ra là:
0 1 chrX_73833098_73834098
0 1 chrX_73889652_73890652
0 1 chrX_91194501_91195501
0 1 chrX_92000157_92001157
0 1 chrX_92106500_92107500
Tôi tin rằng có cách dễ dàng để sửa chữa nó, nhưng tôi không biết điều đó.
Bạn có 'khoảng trống trắng' ở đầu mỗi dòng. – kev