Я намагаюся витягнути певне (четверте) поле з текстового потоку, орієнтованого на стовпчик. Я намагаюся використовувати cutкоманду таким чином: cat text.txt | cut -d " " -f 4 На жаль, cutне розглядається декілька пробілів як один роздільник. Я міг би пройти через awk awk '{ printf $4; }' або sed sed …
Припустимо, у мене є рядок, 1:2:3:4:5і я хочу отримати його останнє поле ( 5у цьому випадку). Як це зробити за допомогою Bash? Я спробував cut, але не знаю, як вказати останнє поле -f.
Я працюю з двома файлами, і мені потрібно скопіювати кілька рядків з одного файлу та вставити в інший файл. Я знаю, як скопіювати (yy) та вставити (p) у той самий файл. Але це не працює для різних файлів. Як це робиться? Також, чи існує спосіб вирізання та вставки? Я спробував …
Чи є спосіб вказати роздільник поля для більшої кількості пробілів за допомогою команди cut? (наприклад, "" +)? Наприклад: У наступному рядку мені подобається досягти значення "3744", який роздільник поля слід сказати? $ps axu | grep jboss jboss 2574 0.0 0.0 3744 1092 ? S Aug17 0:00 /bin/sh /usr/java/jboss/bin/run.sh -c example.com …
Що не так із наведеним нижче кодом? name='$filename | cut -f1 -d'.'' Так, я отримую буквальний рядок $filename | cut -f1 -d'.', але якщо я видаляю лапки, я нічого не отримую. Тим часом, набираючи текст "test.exe" | cut -f1 -d'.' в оболонці дає мені вихід, який я хочу test,. Я …
Припустимо, у мене є змінна оболонки Unix, як показано нижче variable=abc,def,ghij Я хочу , щоб витягти всі значення ( abc, defі ghij) , використовуючи для циклу і передавати кожне значення в процедуру. Сценарій повинен дозволяти витягувати довільну кількість значень, розділених комами, з $variable.