use může použít perl -i pro nahrazení na místě.
perl -p -e 's/^ *//' file
Chcete-li odstranit bílé mezery před začátkem řádku, pokud se vzor shoduje. Použijte následující příkaz. Například váš foo.in má vzor jako tento
This is a test
Lolll
blaahhh
This is a testtt
Po zadání následujícího příkazu
sed -e '/This/s/ *//' < foo.in > foo.out
Foo.out bude
This is a test
Lolll
blaahhh
This is a testtt
sed -i 's/ //g' your_file
udělá to a upraví soubor na místě.
Chcete-li odstranit pouze mezery na začátku jednoho řádku, použijte sed -i 's/^ *//' your_file
V prvním výrazu nahradíme všechny mezery ničím. Ve druhém nahradíme na začátku pomocí ^
klíčové slovo
tr
(smazat všechny mezery):
$ tr -d ' ' <input.txt >output.txt
$ mv output.txt input.txt
sed
(smažte úvodní mezery)
$ sed -i 's/^ *//' input.txt
chyba konfigurace:Nelze se připojit k systému boost_system
Zvětšení místa na disku instance AWS EC2 ubuntu