Что ж, возможно, это не самый элегантный способ, но то, что следует ниже, работает. Он расширяет то, что вы уже сделали, анализируя каждую строку, чтобы отфильтровать те, у которых количество вхождений строго не превышает 2 .
awk '{print $3}' yourInputFile | sort | uniq -c | while read -r line
do
echo $line | [ `awk '{print $1}'` -gt 2 ] && echo $line | awk '{print $2}'
done
А если вы захотите ограничить отображение строками, число вхождений которых строго равно 3 , это еще проще. grep
можно использовать как @wvxvw
, предложенный в комментариях. В этом случае вам даже не нужно выполнять итерацию, но вы должны экранировать grep
, чтобы не получать значения, которые начинаются с 3, но больше, например 30:
awk '{print $3}' yourInputFile | sort | uniq -c | grep '^\s*3\s' | awk '{print $2}'
В обоих случаях вывод:
APPLE
В настоящее время Nautilus не поддерживает настройку ярлыков. Есть много похожих тем, таких как эта, с жалобами на отсутствие настройки ярлыков в Nautilus и старые доступные решения, похоже, не работают в 2020 году.
Backspace , вероятно, не включен по умолчанию для перехода на одну папку назад, потому что это может создать проблемы при редактировании текста (, например, если вы пытаетесь переименовать файл/папку ), хотя Microsoft Windows Explorer и даже более старые версии Nautilus справляются с этим очень хорошо.
На мой взгляд, текущее значение по умолчанию Alt + ← полностью убивает удобство навигации по папкам в Nautilus, когда вы не можете использовать одну руку на клавиатуре для перемещения назад.
Один из найденных мной способов обойти это — включить параметр «Разрешить расширение папок» в настройках/представлениях. Таким образом, вы можете перемещаться с помощью клавиш ← и → .
Вhttps://askubuntu.com/q/289535/676490есть несколько решений этой проблемы.
Я использовалhttps://askubuntu.com/a/1212889/676490
if [ -f "/etc/debian_version" ]; then
sudo apt-get install python-nautilus
fi
if [ "$(grep -Ei 'fedora|redhat' /etc/*release)" ]; then
sudo dnf install nautilus-python
fi
mkdir -p ~/.local/share/nautilus-python/extensions
cd ~/.local/share/nautilus-python/extensions
wget https://raw.githubusercontent.com/riclc/nautilus_backspace/master/BackspaceBack.py
killall nautilus
Файл BackspaceBack.py
содержит:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# by Ricardo Lenz, 2016-jun
# riclc@hotmail.com
#
import os, gi
gi.require_version('Nautilus', '3.0')
from gi.repository import GObject, Nautilus, Gtk, Gio, GLib
def ok():
app = Gtk.Application.get_default()
app.set_accels_for_action( "win.up", ["BackSpace"] )
#print app.get_actions_for_accel("BackSpace")
#print app.get_actions_for_accel("<alt>Up")
class BackspaceBack(GObject.GObject, Nautilus.LocationWidgetProvider):
def __init__(self):
pass
def get_widget(self, uri, window):
ok()
return None
Я рекомендую перед установкой расширений nautilus -python -выполнить базовую проверку, не выглядит ли код подозрительно похожим на вредоносное ПО. (Не знаю, может ли такое вредоносное ПО существовать, но я предпочитаю перестраховаться.)