“less”中的“印章行”不起作用

我正在做:

less -S my_database_dump.sql 

为了看到文件的行被切碎(即换行)。但它不工作,行不被包装,我需要水平滚动查看整个行。 我能做什么?

“chop”表示截断(丢弃行的剩余部分)不折(放在下一行的开始处)。

-S选项所logging的行为更less是与你所描述的相反。

        -S或--chop-long-lines
              导致比屏幕宽度更长的行被切碎
              比折叠。 也就是说,长线的其余部分是简单的
              丢弃。 默认是折叠长行; 就是显示
              剩下的在下一行。

(我认为-S意思是“把S行到末尾”)

尝试省略-S选项。

 $ wc longlines.txt
       9 128 726 longlines.txt

 $ less longlines.txt
为什么他的手里有阿布利勒·马尔凯?
电子罗盘,
每一个人都沐浴在其中,其中最重要的是面粉。
汗Zephirus eek与他的swein breeth启发了每一个holt和heth
 tend crop作物,以及在拉姆的y son son his his y y-ronne,
 sma f mel mel mel,,,</s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s>
因此,在这里,我们可以欣赏到自然的气息:比起朝圣民谣来朝拜朝圣者,
和palmers为了seoul strangdes强壮,为了ferne halwes,condhe在sondry罗
濒死体验;
特别是从恩格隆德的每一个阶段,到坎特伯雷,
神圣的快乐的马蒂尔,这个下垂的霍尔彭,他们本来就是这样的
柯。
 longlines.txt(结束)

 $ less -S longlines.txt
为什么他的手里有阿布利勒·马尔凯?
每一个人都沐浴在其中,其中最重要的是面粉。
汗Zephirus eek与他的swein breeth启发了每一个holt和heth
 tend crop作物,以及在拉姆的y son son his his y y-ronne,
 sma f mel mel mel,,,</s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s>
因此,在这里,我们可以欣赏到自然的气息:比起朝圣民谣来朝拜朝圣者,
和palmers为了seoul strangdes强壮,为了ferne halwes,condhe在sondry罗
特别是从恩格隆德的每一个阶段,到坎特伯雷,
神圣的马蒂尔要塞住,那下面的霍尔恩,是他们的
 longlines.txt(结束)

尝试这个:

 fold -w $COLUMNS my_database_dump.sql | less 

$COLUMNS被shell设置为terminal宽度。 当然,您可以根据自己的需要尝试其他宽度。 如果你正在脚本中运行它,你可能没有定义$COLUMNS$LINES ,在这种情况下,你可以使用tput lines

如果你真的想把行切碎 (在这个例子中,保留前80个字符),而不是这样做:

 cut -c -80 my_database_dump.sql | less