Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google Site



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered By Powered by Google
 
Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 08-28-2006
Зарегистрированный пользователь
 

Регистрация: август 2006
Сообщений: 3
Как сократить последние 10 цифр Off

Привет я новичок в этом. Мне нужно отрезать последние 10 цифр из строки.
Я использовал AWK ( 'печать $ 4') filename.txt | светотеневую с 32-42, но это вовсе не гарантирует только последние 10 символов.

Пожалуйста, помогите. Спасибо.

Сара
Рекламные ссылки
Old 08-28-2006
Зарегистрированный пользователь
 

Регистрация: Июнь 2006
Место нахождения: Дели, Индия
Сообщений: 92
Цитата:
Первоначально Послано psarava
Привет я новичок в этом. Мне нужно отрезать последние 10 цифр из строки.
Я использовал AWK ( 'печать $ 4') filename.txt | светотеневую с 32-42, но это вовсе не гарантирует только последние 10 символов.

Пожалуйста, помогите. Спасибо.

Сара

Если вы используете в качестве оболочки BASH. Это будет работать.


Код:
while read line; do echo ${line:(-10)}; done < filename

Другой способ использовать AWK (разиня)


Код:
awk '{LEN=length($0);print substr($0,LEN-9)}' filename


Последний раз редактировалось vish_indian; на 08-28-2006 09:17 AM.. Причина: Добавлена AWK основаны решения
Old 08-28-2006
Klashxx's Avatar
Klashxx Klashxx is offline Forum Advisor  
HP-UX/Linux/Oracle
 

Регистрация: Февраль 2006
Место проведения: Альмерия ", Испания
Сообщений: 397
Другие способы:

Код:
hl=${#line}   
ll=$(( hl - 10 ))
echo ${line}|cut -c-${ll}-${hl}

Old 08-28-2006
tayyabq8's Avatar
Ex-Moderator
 

Регистрация: Nov 2004
Место проведения: Бахрейн
Сообщений: 587
Один otherway:
Код:
echo $line | awk '{print substr($0, length($0)-9)}'

Old 08-29-2006
Зарегистрированный пользователь
 

Регистрация: август 2006
Сообщений: 3
Спасибо, ребята. Они все работы. Вы, ребята, очень хорошие.
Рекламные ссылки
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся Вне


Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
KSH Проверка, если переменная имеет 5 цифр developncode UNIX для чайников Вопросы И Ответы 3 04-08-2008 04:57 PM
Цифры дисплея Spoorthi16 UNIX для чайников Вопросы И Ответы 3 10-01-2007 09:26 PM
Grep в соответствии с между 3 и 5 цифр ceemh3 UNIX для чайников Вопросы И Ответы 1 09-17-2007 04:24 PM
Только цифры, входной namishtiwari UNIX для чайников Вопросы И Ответы 2 08-21-2007 07:23 AM
ограничить количество цифр в PID mlefebvr UNIX перспективных И опытных пользователей 1 05-27-2002 10:33 AM



Часовой пояс GMT -4. Текущее время 05:29 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX и Linux Форум Авторские права © 1993-2010 годов. Все права Reserved.Ad управление RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0