Linux的命令pr
-
pr命令是Linux系统中的一个文本处理工具,用于将文本文件适当地格式化输出。它可以将文本文件分页显示,并且可以进行行合并、行拆分、行折叠等操作,以便于查看和处理文本。
pr命令的语法格式为:
pr [选项] [文件]常用选项:
-2:将每两行合并为一行输出
-a:将所有文本文件连接成一个长行输出
-d:使用逗号而不是制表符分隔列
-f:在每个输出页面的顶部加入页眉
-h:在每个输出页面的底部加入页脚
-j:将连续的空行合并为一个空行输出
-t:不将输入文件按列输出常用示例:
1. 分页显示文件内容:
pr 文件名2. 将两行合并为一行输出:
pr -2 文件名3. 将文本文件连接成一个长行输出:
pr -a 文件1 文件24. 使用逗号分隔列:
pr -d 文件名5. 在每个输出页面的顶部加入页眉:
pr -f 文件名6. 在每个输出页面的底部加入页脚:
pr -h 文件名7. 将连续的空行合并为一个空行输出:
pr -j 文件名8. 不将输入文件按列输出:
pr -t 文件名总之,pr命令是一个非常有用的文本处理工具,可以帮助我们更方便地查看和处理文本文件。不同的选项可以实现不同的功能,根据需求选择适合的选项即可。
2年前 -
Linux中的pr命令用于将文本文件逐页打印出来,可以控制打印格式,例如设置页面宽度、页眉和页脚等。以下是关于pr命令的5个重要点:
1. pr命令的基本语法:
pr [选项] [文件名]可以通过使用选项来控制pr命令的行为。常用的选项包括:
-h:将文件页眉打印在每个页面的顶部。
-t:将文件页脚打印在每个页面的底部。
-l 行数:每页打印的行数,默认为66行。
-w 页面宽度:设置每行的最大字符数,默认为72个字符。
-o 偏移量:设置每行的缩进偏移量,默认为0。
-s:合并空行,将连续的多个空行合并为一个空行。
-d:双面打印,每张纸的两面都会打印。2. 默认情况下,pr命令会将文本文件分页打印,每页包含66行。如果文本文件不足66行,pr命令会在最后一页中自动添加空白行。可以使用-l选项来指定每页打印的行数。
3. 可以使用-w选项来设置紧凑模式下每行的最大字符数。如果文本行的长度超过了该值,pr命令会将行分割成多个行进行打印。
4. pr命令可以通过-h和-t选项分别在每个页面的顶部和底部添加页眉和页脚信息。可以使用标准输入重定向(<)来从文件中读取页眉和页脚信息,也可以直接在命令行中指定。5. pr命令还可以结合其他命令使用,例如可以使用管道(|)将pr命令的输出传递给其他命令进行进一步处理。这样可以实现更复杂的文本格式化和打印需求。
2年前 -
Linux的pr命令是一个用于格式化并打印文件内容的命令。该命令可以将文件按照指定的格式打印输出,可以对文件进行分页、添加页眉页脚、设置打印页尺寸等操作。
pr命令的基本语法如下:
“`
pr [选项] [文件]
“`下面是pr命令的常用选项:
1. -h: 在每页的页头添加一个标题行,默认显示输入文件的名称。
2. -a: 将打印页的行数设置为文本文件中的行数,而不是默认的66行。
3. -o: 设置输出的页宽,默认为72列。
4. -l: 设置页长,即每页的行数,默认为66行。
5. -e: 压缩空格,将连续多个空格压缩为一个空格。
6. -n: 不打印页码。
7. -T: 设置打印机类型,可用的值有lp,dumb,233,505,lj2,标准。下面是pr命令的一些常用示例:
1. 将文件按照默认格式打印输出:
“`
pr file.txt
“`2. 将文件按照指定的页宽和页长进行打印:
“`
pr -o 80 -l 50 file.txt
“`3. 在每页的页头添加一个标题行:
“`
pr -h file.txt
“`4. 压缩连续的多个空格为一个空格:
“`
pr -e file.txt
“`5. 设置打印机类型为lp:
“`
pr -T lp file.txt
“`pr命令也可以通过管道结合其他命令一起使用,以实现更复杂的操作。例如,可以将文件内容按照指定的格式打印输出,并利用grep命令进行筛选。
总结起来,pr命令是一个可以对文件进行格式化并打印输出的功能强大的命令。它可以通过选项来设置打印页的大小、添加页头页脚、压缩空格等操作,同时也可以通过管道结合其他命令一起使用,实现更多的功能。
2年前