All checks were successful
learn org at code.softwareshinobi.com/linux.softwareshinobi.com/pipeline/head This commit looks good
56 lines
1.3 KiB
Markdown
56 lines
1.3 KiB
Markdown
# The `fold` command
|
|
|
|
The `fold` command in Linux wraps each line in an input file to fit a specified width and prints it to the standard output.
|
|
|
|
By default, it wraps lines at a maximum width of 80 columns but this is configurable.
|
|
|
|
To fold input using the fold command pass a file or standard input to the command.
|
|
|
|
|
|
### Syntax:
|
|
|
|
```
|
|
fold [OPTION]... [FILE]...
|
|
```
|
|
|
|
### Options
|
|
|
|
**-w** : By using this option in fold command, we can limit the width by number of columns.
|
|
|
|
By using this command we change the column width from default width of 80.
|
|
Syntax:
|
|
|
|
```
|
|
fold -w[n] [FILE]
|
|
```
|
|
Example: wrap the lines of file1.txt to a width of 60 columns
|
|
|
|
```
|
|
fold -w60 file1.txt
|
|
```
|
|
|
|
|
|
**-b** : This option of fold command is used to limit the width of the output by the number of bytes rather than the number of columns.
|
|
|
|
By using this we can enforce the width of the output to the number of bytes.
|
|
|
|
```
|
|
fold -b[n] [FILE]
|
|
```
|
|
|
|
Example: limit the output width of the file to 40 bytes and the command breaks the output at 40 bytes.
|
|
|
|
```
|
|
fold -b40 file1.txt
|
|
```
|
|
|
|
**-s** : This option is used to break the lines on spaces so that words are not broken.
|
|
|
|
If a segment of the line contains a blank character within the first width column positions, break the line after the last such blank character meeting the width constraints.
|
|
|
|
```
|
|
fold -w[n] -s [FILE]
|
|
```
|
|
|
|
|