【linux – awk:仅在某些字段中查找和替换】教程文章相关的互联网学习教程文章

Linux的“/ proc / meminfo”文件中的HardwareCorrupted,DirectMap4k,DirectMap2M字段是什么意思?

我正在寻找以下术语的描述:HardwareCorrupted, DirectMap4k, DirectMap2M fields in “/proc/meminfo” file of Linux.我可以从http://www.reddit.com/r/linux/comments/1hk5ow/free_buffer_swap_dirty_procmeminfo_explained/找到以下对字段的描述:HardwareCorrupted: ECC at it’s finest DirectMap* : This is x86 specific, basically available direct mapped slots. 但这种描述还不够.谁能告诉我“HardwareCorrupted”,“D...

linux – 顶部的“buff / cache”和“avail mem”字段是什么意思?

在top的输出中,有两个字段,在内存和交换使用行中标记为“buff / cache”和“avail Mem”:这两个字段意味着什么? 我已经尝试使用谷歌搜索它们,但结果只会在顶部提出通用文章,而且它们没有解释这些字段的含义.解决方法:top的联机帮助页没有描述字段,但free’s确实:buffers Memory used by kernel buffers (Buffers in /proc/meminfo) cache Memory used by the page cache and slabs (Cached and SReclaimable in /proc/meminfo) ...

linux命令行:cut(带空字段)【代码】

我有一个文件(input.txt),其中的数据列由空格分隔.我想获得第9列数据及以后的数据. 通常我会这样做:cut -d " " -f 9- input.txt但是,在此文件中,有时字段由多个空格分隔(并且每个行/列的空格数不同). cut似乎并不将连续空格视为一个分隔符. 我该怎么做呢?解决方法: sed -r 's/ +/ /g' input.txt|cut -d " " -f 9-

从lsof中拉取字段/属性(Linux命令行)【代码】

随着最近转向Flash 10(或者它可能是一个发行版选择),我和许多其他人不再能够从/ tmp复制Flash视频.但是,我发现了以下解决方法: 首先,执行:lsof | grep Flash应该像这样返回输出:plugin-co 8935 richard 16w REG 8,1 4139180 8220 /tmp/FlashXXq4KyOZ (deleted)注意:您可以在此处看到问题…. / tmp文件已释放文件指针. 但是,您可以通过使用cp命令来获取文件:cp /proc/#/fd/# video.flv其中第一个#是进...

linux – 如何获取CSV文本文件中特定字段的最大值?【代码】

我的文本文件示例中的每一行(CSV,逗号分隔)如下:2016-01-10,23:56:07,10,71,47可以看出,字段3,4和5是数值. 对于每一行,我只想获得字段3和4的最大值.例如:awk -F ',' '{print max($3,$4)}'(可能不是真正的AWK语法,这个,但它是我能想到的最接近的).因此,对于上述行,结果数字将为“71”. 更多行的示例:2016-01-10,23:53:07,6,99,41 2016-01-10,23:54:07,10,88,44 2016-01-10,23:55:07,31,71,46 2016-01-10,23:56:07,71,10,47结果:...

linux – 错误:字段’ctx’的类型不完整EVP_CIPHER_CTX【代码】

问题:我需要将Cepstral(tts引擎)安装到运行Debian 8的Freeswitch中.Freeswitch已经启动并运行,但是我需要从源代码构建它以便创建mod_cepstral模块. 当我运行make这是我得到的错误:In file included from ./crypto/include/prng.h:17:0,from ./crypto/include/crypto_kernel.h:50,from ./include/srtp.h:53,from srtp/srtp.c:46: ./crypto/include/aes_icm_ossl.h:66:20: error: field ‘ctx’ has incomplete typeEVP_CIPHER_CTX...

Linux命令ll输出后各个字段的含义

https://www.cnblogs.com/xiaoyangyi/p/6305952.html 转自这位大佬,记录学习 Linux命令ll输出后各个字段的含义 ls -l(这个参数是字母L的小写,不是数字1)   这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。例如我在某个目录下键入ls -l可能会显示如下信息   文件属性 文件数 拥有者 所属的group 文件大小 建档日期 ...

linux – awk:仅在某些字段中查找和替换【代码】

我有这样的文本文件:$cat test 12 13 2100 s 12 13 3100 s 100 13 100 s 12 13 300 s我希望输出如下:$cat test 12 13 22000 s 12 13 32000 s 100 13 2000 s 12 13 300 s我只想在第3场中替换100(一次100包含在$3中)到2000年.我怎样才能使用awk完成这项工作?解决方法:这是使用awk的一种方式:awk '{ sub(/100$/, "2000", $3) }1' file结果:12 13 22000 s 12 13 32000 s 100 13 2000 s 12 13 300 s

linux – awk – 如何使用字段分隔符删除第一列【代码】

我有一个csv文件,其数据如下所示87540221|1356438283301|1356438284971|1356438292151697 87540258|1356438283301|1356438284971|1356438292151697 87549647|1356438283301|1356438284971|1356438292151697我正在尝试将第一列保存到新文件(没有字段分隔符,然后从主csv文件中删除第一列以及第一个字段分隔符. 有任何想法吗? 这是我到目前为止所尝试的awk 'BEGIN{FS=OFS="|"}{$1="";sub("|,"")}1'但它不起作用解决方法:假设您的原始...

linux – 使用Awk处理每个记录具有不同固定宽度字段的文件【代码】

我有遗留系统的一些数据文件,我想用Awk处理.每个文件都包含一个记录列表.有几种不同的记录类型,每种记录类型都有一组不同的固定宽度字段(没有字段分隔符).记录的前两个字符表示类型,然后您可以知道应该遵循哪些字段.文件可能如下所示:AAField1Field2LongerField3 BBField4Field5Field6VeryVeryLongField7Field8 CCField99使用Gawk我可以设置FIELDWIDTHS,但这适用于整个文件(除非我在某个记录的基础上缺少一些设置方法),或者我可以...

linux – struct task_struct中字段’on_cpu’和struct thread_info中字段’cpu’的含义是什么?【代码】

我想知道Linux系统中当前进程正在运行哪个cpu,我有两个选择 – >在struct task_struct或中获取字段on_cpu>在struct thread_info中获取字段cpu. 我编写了一个内核模块编程来探测这两个字段,然后得到结果如下:[ 3991.419185] the field 'on_cpu' in task_struct is :1 [ 3991.419187] the field 'cpu' in thread_info is :0 [ 3991.419199] the field 'on_cpu' in task_struct is :1 [ 3991.419200] the field 'cpu' in thread_inf...

struct proc_dir_entry的owner字段在哪里消失了? [Linux内核]

根据LWN上的the list of API changes in the 2.6 kernel series,结构proc_dir_entry的.owner字段在2.6.30内核中被删除. 所以这里有几个问题: >设置此字段真的有必要或有用吗?>该字段是否已移至其他位置,或已永久删除? 我问第一个问题是因为来自内核文档的the LKMPG set’s this field in many of it’s examples,procfs_example.c从未这样做过.解决方法:我不是Linux内核专家,但也许这个条目对你有意义: http://lkml.org/lkml/2...

linux – 用于打印具有最大字段数的AWK脚本【代码】

下面的脚本显示twister.txt中的最大字段数.awk '{if (NF > max) max = NF} END{print max}' twister.txt我的问题是,如何显示行本身,它在twister.txt中具有最大数量的字段.解决方法: awk '{if (NF > max) {max = NF; line=$0}} END{print line}' twister.txt

linux – 如何使用AWK逆转字段顺序?【代码】

我有一个具有以下布局的文件:123,01-08-2006 124,01-09-2007 125,01-10-2009 126,01-12-2010如何使用AWK将其转换为以下内容?123,2006-08-01 124,2007-09-01 125,2009-10-01 126,2009-12-01解决方法:第一次没有正确阅读问题.您需要一个字段分隔符,可以是短划线或逗号.一旦你有了这个,你可以使用短划线作为输出字段分隔符(因为它是最常见的)并使用连接伪造逗号:awk -F',|-' 'OFS="-" {print $1 "," $4,$3,$2}' file

linux系统中 查找 find 和where及grep -r "字段"

linux系统中 查找 find 和where whereis <程序名称> 查找软件的安装路径 -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除指定类型文件 -f 只显示文件名 -B <目录> 在指定目录下查找二进制文件 -M <目录> 在指定目录下查找帮助文件 -S <目录> 在指定目录下查找源代码 locate <文件名称> 在文件索引数据库中搜索文件 -d <数据库路径> 搜索指定数据库 updatedb 更新文件索引数据库 find [路径] <表达式> 查找文件 -n...