我想写代码来添加在行中为ex打开inittab文件,并添加
c2:1235:respawn:/sbin/agetty 38400 tty2 linux
c3:1235:respawn:/sbin/agetty 38400 tty3 linux
c4:1235:respawn:/sbin/agetty 38400 tty4 linux
c5:1235:respawn:/sbin/agetty 38400 tty5 linux
c6:12345:respawn:/sbin/agetty 38400 tty6 linux
<<~~~ i want add code here
# Lo
假设在linux中有一个文件,它的行用空格分隔。
例如:
This is linux file
This is linux text
This is linux file 1
This is linux file 3
现在我只想打印那些在文件行中有第5列的行。在本例中,我的输出应该是第3行和第4行(其中1和3作为第5列)
做这件事最好的方法是什么?
在linux中,我们可以运行sort命令来对文件内容进行排序,但在我的示例中,我有以下文件(THANKS.txt):
These people have contributed to OSN Envoy. We always try to keep this list updated and correct.
If you notice that your name is not listed here, then feel free to contact us.
Ar Rakin
Peter Williamson
David Brook
Bill Natt
此文件包含软件项目贡献者的列表
我需要将一个文件(file1)中指定的字符串列表与另一个文件(file2)进行比较,然后使用linux只报告包含字符串的列的匹配部分和另一个列
下面是一个示例:
包含要搜索的字符串的文件-file 1如下所示
Name
Laura
Caroline
Chan
Carol
要搜索的文件- file2:
Name Title Salary
George Research fellow 48000
Vanesse, Laura , Robert Graduate
我正在尝试写一个命令,它将获得每个平台的最后一个数字,并将它们相加,然后将该数字保存为变量。例如,对于下面随机文件中的"AIX“,我希望能够提取1和115,并将116保存为变量。然后,对于"Linx“,我想保存2、16、18、96和1,并将和保存为另一个变量。
cat randomfile.txt:
AIX,5.5.3-0,1
AIX,6.2.1-0,115
Linux x86-64,6.4.0-0,2
Linux x86-64,6.4.0-1,16
Linux x86-64,7.1.2-0,18
Linux86,6.1.3-4,96
Linux86,6.2.5-0,1
我能
我对shell脚本很陌生,我需要的是从包含2d数组的文件中读取。假设有一个名为test.dat的文件,该文件包含如下值:
- Paris London Lisbon
- Manchester Nurnberg Istanbul
- Stockholm Kopenhag Berlin
在linux脚本中从这个表中选择元素的最简单方法是什么?例如,用户输入-r 2 -c 2 test.dat,这意味着在row2和列处选择元素。
我看过read命令并搜索过,但大多数示例都是关于一维数组的。
one看起来很眼熟,但并不能准确理解它。
我知道如何在Linux上获得awk的版本:awk -W version
然而,这在macOS上是行不通的。
我环顾四周,找不到任何东西。
我还查看了awk手册页面,但找不到任何东西:
$ man awk | grep version
conversion format used when converting numbers (default %.6g)
There are no explicit conversions between numbers and strings. To
我有一个demo.html文件,其内容如下:
<html>
<header><header>
<body><table>
some content here
</table>
<body>
</html>
我希望使用Linux命令对subString进行提取,并将其内容提取为:
<table>
some content here
</table>
对于此要求,哪个命令更简单?