下面的代码运行正常。但是我不能格式化输出。它将打印如下内容:
mysql
test
someDB
我希望输出在一行上
mysql test someDB
我尝试在脚本中使用sed,但它不起作用。
#!/bin/sh
for dbName in `mysqlshow -uroot -pPassWord | awk '{print $2}'`
do
echo "$dbName" | egrep -v 'Databases|information_schema';
done
我有一个文本文件,如下所示。我想在第一列和第二列中计算每个人的唯一连接数。第三列是第一列人员的ID号,第四列是第二列人员的ID号。
susan ali 156 294
susan ali 156 294
susan anna 156 67
rex rex 432 564
rex rex 432 564
philip sama 543 22
例如,苏珊与阿里和安娜有两个联系。苏珊的身份证号码是156。阿里和安娜的ID分别是294和67。在输出中,最后一列是每个人的连接数。总连接数是每个人的连接数之和。
感谢您的帮助!
输出:
susan 156
假设我有两个文件,如下所示:我需要连接并找出新文件中的差异。 a.txt a 2019 66
b 2020 50
c 2018 48 b.txt a 2019 50
b 2019 40
c 2018 45 所需输出: a 2019 66 a 2019 50 16
b 2020 50 b 2019 40 10
c 2018 48 c 2018 45 3 我试过了: awk -F, -v OFS=" " '{$7=$3-$6}1' file3.txt 它打印出来 a 2019 66 a 2019 50 0
b 2020 50 b 2019 40 0
c 2018
我有两个文件: file1.txt
Monday XXXX
Tuesday XXXX
XXXX Wednesday
Thursday XXXX
XXXX在file1.txt的每一行中,我想用file2.txt中的每一行替换它们:
home
school
cinema
所以输出文件是:
Monday home
Tuesday home
home Wednesday
Thursday home
Monday school
Tuesday school
school Wednesday
Thursday school
Monday cinema
Tuesday cinema
cinema Wedne
我有两个代码文件,第一个(File1)包括几行要包含的文本,第二个(File2)包含字符串,这些字符串将被第一个文件中的一系列行替换。第一个文件中包含的行还需要在第二个文件中包含的每个行(不包括引号)中附加以下字符串:“&”。此外,对第一个文件(File1)中的某些字符串的搜索和替换需要在输出文件(File3)中替换。前两个文件的示例如下所示。
File1 1
A A
B B
C C
D D
N 1 & 1 \\
Me 2 & 2 \\
Sd 3 & 3 \\
Dian 4 & 4 \\
E E
F F
G G
H H
File2 2
D D
C C
B