And I want to delete the characters longer than 20 for each line start with #. The other lines should remain the same. I think this can be done by sed. Could anyone help me with this? Thanks!
my input file:
#ZP_05494889.1_Clostridium_papyrosolvens
-------SMISALDIIDSYIKNKD-INNVLLVSSCMITPCAREDDIVVYPSTADASAAVI
L--QKITEKNRSGVIDSGFYTDCSYNWTIKNPACGFSR--ITDNSVDTRMKMMEWNQFD-
#YP_002507159.1_Clostridium_cellulolyticum_H10
-------SMISALDIIDSYIKNKN-INNVLLVSSCMITPFAREDDIIVYPSTADASAAVV
L--QKIPDSDRSGVIDSGFYTDCSYNWTIKNPACGFSR--ITDNSVDTNMKMMEWNQFD-
expected output file:
#ZP_05494889.1_Clos
-------SMISALDIIDSYIKNKD-INNVLLVSSCMITPCAREDDIVVYPSTADASAAVI
L--QKITEKNRSGVIDSGFYTDCSYNWTIKNPACGFSR--ITDNSVDTRMKMMEWNQFD-
#YP_002507159.1_Clos
-------SMISALDIIDSYIKNKN-INNVLLVSSCMITPFAREDDIIVYPSTADASAAVV
L--QKIPDSDRSGVIDSGFYTDCSYNWTIKNPACGFSR--ITDNSVDTNMKMMEWNQFD-
