Bash Trim: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 4: Line 4:


=Overview=
=Overview=
==Trim Spaces==
With variable manipulation:
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
trailing_space_removed=${var_name%%[[:space:]]}
trailing_space_removed=${var_name%%[[:space:]]}
leading_space_removed=${var_name##[[:space:]]}
leading_space_removed=${var_name##[[:space:]]}
</syntaxhighlight>
</syntaxhighlight>
With <code>sed<code>:
<syntaxhighlight lang='bash'>
sed -e 's/^ *//' -e 's/ *$//'
</syntaxhighlight>
==Trim New Line==
<font color=darkkhaki>TODO</font>

Revision as of 01:06, 2 March 2024

Internal

Overview

Trim Spaces

With variable manipulation:

trailing_space_removed=${var_name%%[[:space:]]}
leading_space_removed=${var_name##[[:space:]]}

With sed:

sed -e 's/^ *//' -e 's/ *$//'

Trim New Line

TODO