Слияние файлов строками

кто

Когда Вы выполняете команду who это обычно показывает, что Вы производите как это:

$ who
saml     tty1         2013-09-06 22:22 (:0)
saml     pts/0        2013-09-06 22:23 (:0.0)
saml     pts/5        2013-09-07 04:28 (:0.0)
saml     pts/9        2013-09-09 01:39 (:0.0)
saml     pts/13       2013-09-10 12:20 (:0.0)
saml     pts/44       2013-09-10 22:50 (:0.0)
saml     pts/78       2013-09-11 14:49 (:0.0)

Это показывает мне, что я зарегистрирован как пользователь saml и имею консольные (tty1) и 6 псевдотерминалы (pts). Каждый раз я вызываю оболочку или открываю вкладку в терминале гнома, который составляет pts терминал.

4-й столбец

4-й столбец говорит Вам 1 из 2 вещей. Если Вы локально соединены затем, это опускает имя хоста и просто показывает Вам число дисплея и экранное число. Они обозначены этими 2 цифрами в строке 0.0, которые прибывают после двоеточия (:). Первая цифра является дисплеем, вторым является экран.

Дисплей и Экран

Отобразите # и экранируйте #, может немного сбивать с толку, но думать о нем этот путь. Одиночный компьютер может иметь несколько видеокарт и мониторов, зависающих прочь его. Эти видеокарты и экраны могут быть установкой таким способом, которым Вы могли управлять ими всеми одновременно, и эти значения позволяют Вам быть нацеленными на определенное при запуске приложений. В целом это всегда :0.0, или Вы будете видеть нотацию стенографии :0.

Если бы это было удаленным соединением затем, то имя хоста снабдило бы префиксом двоеточие как это: somehost:0.0. Это говорит, что существует соединение от хоста somehostдисплей (0) и экран (0). Это важно так, чтобы, если бы основанное на GUI приложение было вызвано в рамках этого соединения, оно отобразить в дисплее этого хоста 0 и экране 0.

Дополнительные материалы для чтения

Большая часть этой информации находится в страницах справочника страницы справочника и Xorg Xserver.

3
12.07.2014, 14:11
2 ответа
[

] С [] grep[][

] [
grep -Ff File2 File1
] [

] С [] awk[][

] [
awk 'NR==FNR {a[$1]++;next} a[$1]' File2 File1
]
5
27.01.2020, 21:12
[

] Вы можете использовать [][]join[][] для объединения строк из двух файлов, объединяя их там, где определенный столбец имеет одинаковое значение в обоих файлах. Обратите внимание, что входные файлы должны быть отсортированы по значениям в этой колонке...[

] [
join File1 File2
] [

]Если файлы не отсортированы, то в bash/ksh93/zsh:[

] [
join <(sort File1) <(sort File2)
] [

]Здесь поле для объединения содержит []AC[], []DC[] и др. Вот пример, если объединяемое поле - это столбец 3 в []File1[] со столбцом 2 в []File2[]. [

] [
join -1 3 -2 2 <(sort -k3,3 File1) <(sort -k 2,2 File2)
]
2
27.01.2020, 21:12

Теги

Похожие вопросы