如果您正试图处理一个笨拙的文本文件,将其拆分为多个部分有时会有助于处理时间,特别是当我们要将一个文件导入电子表格时。或者您可能只想从文件中检索一组特定的行。
输入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
而且,就这些。
... 这种方法的缺点是,它是文件的文本串联,因此除了第一个外,所有源MP3的ID3标记都将丢失在生成的MP3中间的某个地方。还要检查这些基本的CMD命令和这些改进命令提示的技巧。 ...
... 如果您使用标准版本的Ubuntu或Fedora,这是两种流行的Linux形式,那么您看到的桌面界面称为GNOME。在GNOME中,您可以一次重命名多个文件,方法是将光标拖动到所有文件上,右键单击鼠标或触摸板...
...到可以打开的会话列表:Windows PowerShell、Command Prompt、像Ubuntu这样的Linux发行版(如果您在Windows Subsystem for Linux中安装了这些发行版),以及Microsoft的Azure Cloud Shell。 使用windows10的内置SSH客户端,您也可以从Windows终端轻松启动SSH...
...要检索的总金额。 %已接收:到目前为止检索到的数据的百分比和实际值。 %Xferd:如果正在上载数据,则为实际发送的百分比。 平均****:平均****。 平均上传速度:平均上传速度。 总时间:传输的估计总持续时间。 已用时间:...
桌面图标应该很简单,但它们不在ubuntu18.04 LTS和ubuntu19.10等更新版本上。按照这些简单的步骤为您喜爱的应用程序获取桌面快捷方式,就像在其他操作系统和其他Linux桌面上一样。 是的,应该容易些 在桌面上放置快捷方式是Win...
...论您选择哪种方法,都需要Linux发行版的ISO文件。 例如,ubuntulinux有两种内置方法来创建可引导的USB驱动器。一个可引导的USB驱动器为用户提供了与ubuntulivedvd相同的体验。它允许您试用流行的类Unix操作系统,而无需对计算机进...
...了巨大的更新。它现在支持多种Linux发行版,而不仅仅是Ubuntu。Ubuntu、openSUSE和SUSELinuxEnterpriseServer在发布时就可以使用,Fedora和其他Linux发行版将在未来推出。 微软也不再称这种软件为“Bash on Windows”。它现在被正式称为“Ubuntu ...
...多个组。您可以按组配置文件权限和其他权限。例如,在Ubuntu上,只有sudo组中的用户才能使用sudo命令获得提升的权限。 添加新组 相关报道:Linux中Sudo和Su有什么区别? 如果要在系统上创建新组,请使用命令后面的groupadd命令...