相关疑难解决方法(0)

如何阻止 Gedit、Gvim、Vim、Nano 添加文件尾换行符?

有时我希望文本文件的最后一行是一个简单的文本字符串,附加换行符:...例如。将另一个文件连接到它。

一些编辑器通过添加换行符自动修改我的文本,即使我没有按下Enter

Remains unmodified: Emacs、SciTE、Kate、Bluefish、记事本(葡萄酒)

Newline is added: Gedit、Gvim、Vim、Nano

我想知道是否有某种方法可以调整 Gedit、Gvim 和 Vim 以仅保存我输入的内容……甚至 Nano 也可能派上用场

我目前使用 Gedit,我正在涉足 Gvim/Vim ..所以知道如何“切换”这些开/关会很有用......

附注。在 Gedit、Gvim 和 Vim 中重新打开同一个文件时,光标的文件结尾位置在文本的末尾,而它应该真正显示在下一行(空)上。这是误导性的(但那是因为我已经习惯了)。

我使用了十六进制编辑器来检查上述观察。

vim gedit text-editor gvim

48
推荐指数
2
解决办法
3万
查看次数

如何通过 Vi 或 gedit 查看大文本文件

我已经生成了wordlist.txt11 GB 的crunch-3.6. 当我尝试使用 Vi 或 gedit 打开文件时,由于文件大小而遇到问题。如何查看此文件?

text-editor

27
推荐指数
2
解决办法
2万
查看次数

如何在终端中打开一个大文件(使用 vim 导致终端挂起)?

我正在使用 Ubuntu 14.04。我有一个很大的日志文件:

-rw-r--r-- 1 rails root 1792390124 Jan 10 14:54 /var/log/unicorn/unicorn.log
Run Code Online (Sandbox Code Playgroud)

尽管如此,我需要打开它并在其中找到一些东西。我试过vim,但正在运行

vim /var/log/unicorn/unicorn.log
Run Code Online (Sandbox Code Playgroud)

只是打开一个空白屏幕,即使我使用Ctrl+ C,也没有任何反应。终端挂了。不升级机器上的任何硬件(但我愿意安装软件),如何打开文件并环顾四周(我不需要编辑它,我只需要从中读取一些行)。

vim command-line text-editor read-only

11
推荐指数
3
解决办法
9877
查看次数

标准终端命令行和 bash 脚本的环境有何不同?

我知道终端命令行的环境和 bash 脚本中的环境有一些不同,但我不知道有什么区别......

这是最终让我提出这个问题的例子;它可能会消除一些差异。

我正在尝试使用此命令从数字中去除前导“0”。

  • var="000123"; var="${var##+(0)}" ; echo $var

当我从终端的命令行运行此命令时,我得到: 123

但是,当我从脚本中运行它时,它不起作用;我得到: 000123

我正在使用 Ubuntu 10.04,并使用 sam 结果尝试了以下所有操作:

  • GNOME 终端 2.30.2
  • 控制台 2.4.5
  • #!/bin/bash
  • #!/bin/sh

我的 bash 版本 4 1 5 1 release i486-pc-linux-gnu(在终端和脚本中)

CLI 和脚本之间的“shopt”区别:

    CLI   Script  
    on     off    checkwinsize    
    on     off    expand_aliases  
    on     off    extglob         
    on     off    histappend      
    off    on     hostcomplete    
Run Code Online (Sandbox Code Playgroud)

造成这种差异的原因是什么?

即使一些升级将使它在脚本中工作......
我正在努力找出什么为什么,所以在未来,我会知道要注意什么。


这里有 3 种bash方法来去除前导“0”。(我第一次问这个问题时只知道一个)

var=0001230; var="$[10#$var]";           echo $var   # fastest= 1.00  integers only
var=0001230; var="${var##+(0)}";         echo $var   # …
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts

6
推荐指数
2
解决办法
1729
查看次数

Sed 脚本在大文件上崩溃

我有一个 shell 脚本,它本质上是一个带有一些检查的 sed 脚本。该脚本的目标是转换文件的头文件。

&FCI
NORB=280,
NELEC=78,
MS2=0,
UHF=.FALSE.,
ORBSYM=1,1,1,1,1,1,1,1,<...>
&END
  1.48971678130072078261E+01   1   1   1   1
 -1.91501428271686324756E+00   1   1   2   1
  4.38796949990802698238E+00   1   1   2   2
Run Code Online (Sandbox Code Playgroud)

&FCI NORB=280, NELEC=78, MS2=0, UHF=.FALSE., 
ORBSYM=1,1,1,1,1,1,1,1,<...>
ISYM=1,
/
  1.48971678130072078261E+01   1   1   1   1
 -1.91501428271686324756E+00   1   1   2   1
  4.38796949990802698238E+00   1   1   2   2
Run Code Online (Sandbox Code Playgroud)

这是脚本:

#!/bin/bash

# $1 : FCIDUMP file to convert from "new format" to "old format"

if [ ${#} -ne 1 ]
then
  echo "Syntaxis: fcidump_new2old FCIDUMPFILE" 1>$2
  exit 1 …
Run Code Online (Sandbox Code Playgroud)

command-line sed text-processing

6
推荐指数
1
解决办法
545
查看次数

用于处理超大文件的文本编辑器

我生成了 300mb 文本文件,尝试在 xubuntu 13.10 64 位上使用 sublime 3 编辑它,它非常慢并且崩溃,我不是 vim/vi 用户,处理此类文件的最佳编辑器是什么。

我只需要搜索并删除重复的文本。

text text-editor sublime-text

5
推荐指数
1
解决办法
1万
查看次数

如何从 /var/crash 读取或打开 .crash 文件

我正在使用 Ubuntu 18.04 LTS,我是 Ubuntu 的新手。

名为 _usr_bin_gnome-shell.121.crash 的崩溃文件正在 /var/crash 中生成。

我阅读了许多关于如何读取/打开 .crash 文件以进行调试的帖子,但我无法使用 apport-retrace 打开或读取,并且无法弄清楚需要安装什么 -dgb 包以及安装后如何使用它们。

我也试过 apport-unpack 但无法读取文件。

任何人都可以描述如何读取 .crash 文件的所有步骤,或者可以使用哪些其他工具可以让新用户轻松地从 /var/crash 读取 .crash 文件。

如果有人知道任何事情,请回答这个问题,到目前为止,我真的无法阅读所有可用的解决方案。

谢谢你。

apport crash

5
推荐指数
2
解决办法
1681
查看次数

文本编辑器可轻松浏览大型文本文件

您会推荐哪种简单的文本编辑器来轻松浏览和滚动大文件(几百兆字节以上)?

例如,gedit有一个问题,当打开文件时,文件的一部分会变暗,这使得读取文件变得很麻烦。

text-editor software-recommendation

0
推荐指数
1
解决办法
3175
查看次数