Sim, você pode, mas não é recomendado. A melhor abordagem provavelmente seria algo como a ferramenta sugerida por Rinzwind, mas, sim, você também pode fazer isso manualmente. Usarei a página man
para grep
como exemplo.
-
As páginas man são arquivos compactados, portanto, você precisa usar um editor real, como emacs
, que pode ler / gravar arquivos compactados ou primeiro descompactá-lo:
sudo gunzip /usr/share/man/man1/grep.1.gz
-
Edite-o:
sudo gedit /usr/share/man/man1/grep.1
Agora, o formato é um pouco estranho . No entanto, se você quiser apenas alterar coisas simples, poderá ignorar a formatação e alterar somente o texto sem formatação. Por exemplo, posso alterar facilmente a descrição de grep
. Isto é o que as primeiras linhas parecem quando você abre o arquivo em gedit
(ou qualquer outro editor):
.\" GNU grep man page
.if !\n(.g \{\
. if !\w|\*(lq| \{\
. ds lq ''
. if \w'\(lq' .ds lq "\(lq
. \}
. if !\w|\*(rq| \{\
. ds rq ''
. if \w'\(rq' .ds rq "\(rq
. \}
.\}
.
.ie \n[.g] .mso www.tmac
.el \{\
. de MTO
\ \(laemail: \ \(ra\
..
. de URL
\ \(laURL: \ \(ra\
..
.\}
.
.TH GREP 1 \*(Dt "GNU grep 2.25" "User Commands"
.hy 0
.
.SH NAME
grep, egrep, fgrep \- print lines matching a pattern
.
.SH SYNOPSIS
.B grep
.RI [ OPTIONS ]
.I PATTERN
.RI [ FILE .\|.\|.]
.br
.B grep
.RI [ OPTIONS ]
.RB [ \-e
.I PATTERN
|
.B \-f
.IR FILE ]
.RI [ FILE .\|.\|.]
.
.SH DESCRIPTION
.B grep
searches the named input
.IR FILE s
for lines containing a match to the given
.IR PATTERN .
If no files are specified, or if the file
.RB "\*(lq" \- "\*(rq"
is given,
.B grep
searches standard input.
By default,
.B grep
prints the matching lines.
.PP
In addition, the variant programs
Então, para mudar a descrição, eu posso mudar isso para (rolar para baixo até a seção "DESCRIPTION"):
.\" GNU grep man page
.if !\n(.g \{\
. if !\w|\*(lq| \{\
. ds lq ''
. if \w'\(lq' .ds lq "\(lq
. \}
. if !\w|\*(rq| \{\
. ds rq ''
. if \w'\(rq' .ds rq "\(rq
. \}
.\}
.
.ie \n[.g] .mso www.tmac
.el \{\
. de MTO
\ \(laemail: \ \(ra\
..
. de URL
\ \(laURL: \ \(ra\
..
.\}
.
.TH GREP 1 \*(Dt "GNU grep 2.25" "User Commands"
.hy 0
.
.SH NAME
grep, egrep, fgrep \- print lines matching a pattern
.
.SH SYNOPSIS
.B grep
.RI [ OPTIONS ]
.I PATTERN
.RI [ FILE .\|.\|.]
.br
.B grep
.RI [ OPTIONS ]
.RB [ \-e
.I PATTERN
|
.B \-f
.IR FILE ]
.RI [ FILE .\|.\|.]
.
.SH DESCRIPTION
.B grep
searches for and destroys all the unicorns on your system.
.PP
In addition, the variant programs
-
Salve o arquivo, saia do gedit
e recompacte-o (isso não é realmente necessário, man grep
já funciona, mas é melhor ser arrumado):
sudo gzip /usr/share/man/man1/grep.1
Agora, basta executar man grep
e você verá:
GREP(1)
NAME
grep, egrep, fgrep - print lines matching a pattern
SYNOPSIS
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
DESCRIPTION
grep searches for and destroys all the unicorns on your system.
In addition, the variant programs egrep and fgrep are the same as grep -E and grep -F, respectively. These variants are deprecated, but are provided
for backward compatibility.