在ubuntu linux上将文本文件拆分为一半(或任意百分比)

如果您正试图处理一个笨拙的文本文件,将其拆分为多个部分有时会有助于处理时间,特别是当我们要将一个文件导入电子表格时。或者您可能只想从文件中检索一组特定的行。...

如果您正试图处理一个笨拙的文本文件,将其拆分为多个部分有时会有助于处理时间,特别是当我们要将一个文件导入电子表格时。或者您可能只想从文件中检索一组特定的行。

输入split、wc、tail、cat和grep。(别忘了sed和awk)。Linux包含一组丰富的实用程序,用于在命令行上处理文本文件。对于我们今天的任务,我们将使用split和wc。

首先我们看一下我们的日志文件…。

> ls -l -rw-r–r– 1 thegeek ggroup 42046520 2006-09-19 11:42 access.log

我们看到文件大小是42MB。有点大…但我们要处理多少行?如果我们想把它导入Excel,我们需要保持它少于65k行。

让我们使用wc实用程序检查文件中的行数,wc实用程序表示“字数”。

> wc -l access.log 146330 access.log

我们已经超限了。我们需要把它分成三部分。我们将使用split实用程序来执行此操作。

> split -l 60000 access.log > ls -l

total 79124 -rw-rw-r– 1 thegeek ggroup 40465200 2006-09-19 12:00 access.log -rw-rw-r– 1 thegeek ggroup 16598163 2006-09-19 12:05 xaa -rw-rw-r– 1 thegeek ggroup 16596545 2006-09-19 12:05 xab -rw-rw-r– 1 thegeek ggroup 7270492 2006-09-19 12:05 xac

我们现在已经将文本文件分成3个独立的文件,每个文件包含不到60000行,这似乎是一个很好的选择。最后一个文件包含剩余量。如果你要把这个文件切成两半,你应该这样做:

> split -l 73165 access.log

而且,就这些。

  • 发表于 2021-04-14 15:59
  • 阅读 ( 93 )
  • 分类:互联网

你可能感兴趣的文章

如何在linux和macos上将手册页缩短为可读的解释

... 在ubuntu上安装tldr ...

  • 发布于 2021-03-14 01:21
  • 阅读 ( 200 )

linux的6个优秀记事本++替代品

... 您可以通过终端窗口,使用以下命令在Ubuntu中安装Notepadqq: ...

  • 发布于 2021-03-17 03:24
  • 阅读 ( 371 )

mp3文件的5个最佳音频合并和拆分工具

... 这种方法的缺点是,它是文件的文本串联,因此除了第一个外,所有源MP3的ID3标记都将丢失在生成的MP3中间的某个地方。还要检查这些基本的CMD命令和这些改进命令提示的技巧。 ...

  • 发布于 2021-03-19 12:32
  • 阅读 ( 518 )

linux下如何重命名文件

... 如果您使用标准版本的Ubuntu或Fedora,这是两种流行的Linux形式,那么您看到的桌面界面称为GNOME。在GNOME中,您可以一次重命名多个文件,方法是将光标拖动到所有文件上,右键单击鼠标或触摸板...

  • 发布于 2021-03-22 02:48
  • 阅读 ( 279 )

新的windows终端已经准备好了,这就是为什么它如此惊人

...到可以打开的会话列表:Windows PowerShell、Command Prompt、像Ubuntu这样的Linux发行版(如果您在Windows Subsystem for Linux中安装了这些发行版),以及Microsoft的Azure Cloud Shell。 使用windows10的内置SSH客户端,您也可以从Windows终端轻松启动SSH...

  • 发布于 2021-04-02 04:44
  • 阅读 ( 217 )

如何使用curl从linux命令行下载文件

...要检索的总金额。 %已接收:到目前为止检索到的数据的百分比和实际值。 %Xferd:如果正在上载数据,则为实际发送的百分比。 平均****:平均****。 平均上传速度:平均上传速度。 总时间:传输的估计总持续时间。 已用时间:...

  • 发布于 2021-04-02 22:46
  • 阅读 ( 201 )

如何在ubuntu上创建桌面快捷方式

桌面图标应该很简单,但它们不在ubuntu18.04 LTS和ubuntu19.10等更新版本上。按照这些简单的步骤为您喜爱的应用程序获取桌面快捷方式,就像在其他操作系统和其他Linux桌面上一样。 是的,应该容易些 在桌面上放置快捷方式是Win...

  • 发布于 2021-04-03 00:02
  • 阅读 ( 267 )

linux下如何将iso文件刻录到usb驱动器

...论您选择哪种方法,都需要Linux发行版的ISO文件。 例如,ubuntulinux有两种内置方法来创建可引导的USB驱动器。一个可引导的USB驱动器为用户提供了与ubuntulivedvd相同的体验。它允许您试用流行的类Unix操作系统,而无需对计算机进...

  • 发布于 2021-04-03 14:14
  • 阅读 ( 317 )

windows10上的ubuntu、opensuse和fedora有什么区别?

...了巨大的更新。它现在支持多种Linux发行版,而不仅仅是Ubuntu。Ubuntu、openSUSE和SUSELinuxEnterpriseServer在发布时就可以使用,Fedora和其他Linux发行版将在未来推出。 微软也不再称这种软件为“Bash on Windows”。它现在被正式称为“Ubuntu ...

  • 发布于 2021-04-07 03:39
  • 阅读 ( 199 )

在linux上将用户添加到组(或第二个组)

...多个组。您可以按组配置文件权限和其他权限。例如,在Ubuntu上,只有sudo组中的用户才能使用sudo命令获得提升的权限。 添加新组 相关报道:Linux中Sudo和Su有什么区别? 如果要在系统上创建新组,请使用命令后面的groupadd命令...

  • 发布于 2021-04-07 23:42
  • 阅读 ( 144 )
muci2764851
muci2764851

0 篇文章

相关推荐