小编kos*_*kos的帖子

使用 `awk` 打印唯一的单词、出现的总次数和总和

如何使用awk.

我正在使用awk

awk -F, '{sum[$1]+=$2} END{for (x in sum) print x, sum[x]}' inFile
Run Code Online (Sandbox Code Playgroud)

我可以修改上面的命令来打印唯一单词的总出现次数吗?类似于以下示例输入的以下结果:

结果(打印结果的顺序无关紧要):

A 2 25 
B 1 12 
C 3 18
Run Code Online (Sandbox Code Playgroud)

输入:

A,15
C,13
C,4
A,10
B,12
C,1
Run Code Online (Sandbox Code Playgroud)

我可以添加另一个数组来分别计算它们,但我认为应该有另一种方法来使用相同的数组来打印它。

数组中是否有任何索引sum来存储看到的总单词数?

command-line awk text-processing

4
推荐指数
1
解决办法
1714
查看次数

用于查找文件是否为空的选项或命令

是否有一个命令可以找出文件是否包含某些内容?

我尝试使用ls' size 选项 ( ls -lsh) 但它没有显示空文件,因为文件/文件夹没有大小。

command-line files

4
推荐指数
1
解决办法
2581
查看次数

如何突出显示命令输出中的单词或短语?

例如我输入lshw列出硬件模块;当我按 Enter 键时,它会为我提供一长串输出,但是如果我想突出显示输出中的一个单词或短语怎么办?

command-line

4
推荐指数
1
解决办法
5802
查看次数

用于从 ppa 安装的命令的排序

要从 ppa 安装,您必须使用以下 3 个命令:

sudo add-apt-repository example/program
sudo apt-get update
sudo apt-get install example-program
Run Code Online (Sandbox Code Playgroud)

有什么理由不这样做:

sudo add-apt-repository example/program
sudo apt-get update && sudo apt-get install example-program
Run Code Online (Sandbox Code Playgroud)

或这个:

sudo add-apt-repository example/program && sudo apt-get update
sudo apt-get install example-program
Run Code Online (Sandbox Code Playgroud)

甚至这个:

sudo add-apt-repository example/program && sudo apt-get update && sudo apt-get install example-program
Run Code Online (Sandbox Code Playgroud)

它们之间有什么技术区别吗?

command-line apt ppa

3
推荐指数
1
解决办法
174
查看次数

Ubuntu 终端:C 程序(或其他解决方案)来终止在特定端口上运行的进程并启动 xampp

谁能帮我?该程序的目标是杀死在端口 443 上运行的进程,然后xampp自动启动。

我所做的:

#include <stdio.h>
#include <stdlib.h>

main() {
    system("netstat -tulpn | grep :443");
    /* If 443 is busy (kill all)*/
    /*next -> */ system("/opt/lampp/xampp start");
}
Run Code Online (Sandbox Code Playgroud)

command-line c kill

3
推荐指数
1
解决办法
1074
查看次数

尝试执行 run.pl 文件

我正在尝试使用../OpenDroneMap/run.pl照片目录中的命令从OpenDroneMap 目录运行 run.pl 文件,但是我一直收到 Bash 错误。

有什么原因我不能运行这个命令吗?

command-line bash perl

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

`mkdir()`:使用 PHP 创建文件夹的权限被拒绝

我有这个 PHP 脚本:

$dir = FCPATH . 'uploads' . DIRECTORY_SEPARATOR . 'posts'; // is in CodeIngiter
if (!is_dir($dir)) {
    mkdir($dir, 755);
}
Run Code Online (Sandbox Code Playgroud)

这将创建一个用于存储帖子图像的文件夹。但是我收到此错误/警告:

Severity: Warning
Message:  mkdir(): Permission denied
Run Code Online (Sandbox Code Playgroud)

我无法创建该文件夹。

我怎样才能解决这个问题?我的文件夹结构如下所示:

/opt/lampp/htdocs/www/my-site/public/ (uploads/posts) // all folders inside files will generate in php
Run Code Online (Sandbox Code Playgroud)

一些进一步的信息:如果我评论此代码,手动创建posts文件夹,然后尝试上传文件,我会收到一条错误消息,指出目标路径不可写。

输出ls -l /opt/lampp/htdocs/www/my-site/

drwxrwxr-x 15 lykos lykos 4096 Sep 17 23:08 application
drwxrwxrwx 6 lykos lykos 4096 Sep 29 22:00 public
drwxrwxr-x 8 lykos lykos 4096 Sep 7 12:31 system
Run Code Online (Sandbox Code Playgroud)

输出ls -l …

php permissions

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

错误:运行`pkexec`时“在/etc/shells文件中找不到SHELL变量的值”

在 Ubuntu 14.04 上,pkexec运行脚本时出现错误“在 /etc/shells 文件中找不到 SHELL 变量的值” 。

这个错误很可能是在我删除鱼壳后开始的,它被设置为我的默认壳。

内容/etc/shells为:

# /etc/shells: 有效的登录shell
/bin/sh
/bin/dash
/bin/bash
/bin/rbash

我该如何解决这个问题?

command-line bash pkexec

3
推荐指数
1
解决办法
4901
查看次数

打开终端直接指向我的项目文件夹

我最近看到了一个我们可以创建TerminalProfile 的选项。

在此处输入图片说明

当终端打开时,如何提供自定义路径以打开终端直接指向该路径。

我想提供我的项目文件夹路径,以便我可以轻松地在任何项目中移动。

command-line gnome-terminal

3
推荐指数
1
解决办法
1241
查看次数

如何使用终端在 Ubuntu 中打开 PDF 文件?

我正在使用这个命令:gnome-open file_name.xxx(xxx 文件扩展名)命令,但它不起作用。我正在使用 Ubuntu 14.04。

command-line pdf 14.04

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

标签 统计

command-line ×9

bash ×2

14.04 ×1

apt ×1

awk ×1

c ×1

files ×1

gnome-terminal ×1

kill ×1

pdf ×1

perl ×1

permissions ×1

php ×1

pkexec ×1

ppa ×1

text-processing ×1