Mój plik wygląda tak:bash zastąpienie pierwszego znaku w każdym wierszu
1 chrX_73833098_73834098
1 chrX_73889652_73890652
1 chrX_91194501_91195501
1 chrX_92000157_92001157
1 chrX_92106500_92107500
Chcę zastąpić pierwszy znak "1" do 0. Poszukiwane wyjście jest:
0 chrX_73833098_73834098
0 chrX_73889652_73890652
0 chrX_91194501_91195501
0 chrX_92000157_92001157
0 chrX_92106500_92107500
Próbuje to zrobić z tego:
sed 's/^./0/g' file
ale wyjście jest:
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
Wierzę, że jest łatwy sposób, aby to naprawić, ale nie wiem.
Masz "białe przestrzenie" na początku każdej linii. – kev