• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            請問如何取文本每行首字符

            Posted on 2010-03-28 15:11 Prayer 閱讀(552) 評論(0)  編輯 收藏 引用 所屬分類: Shell
            sed 's/^\(.\).*$/\1' yourfile
            cut -b1
            gawk -F "" '{print $1}'
            awk '{print substr($0,1,1)}'
            awk '{printf "%.1s",$0}'
            colrm 2 <file>newfile
            cat file|while read i;do echo ${i:0:1};done

            是正常的。在printf代碼中c轉義碼表示的是"字符",那麼{printf("%-1c\n",$0)}就會取得文件中每行的第一個“字符”,而如果用{printf("%-1s\n",$0)}的話,則就會取得文件中每行的第一個“字符串”,而不是第一個“字符”。

            針對整個文件可以(文件中的行的首個字符可以是數字):
            awk '{printf("%-1c\n",$0)}'

            針對某個數字可以(例如:65:
            awk 'BEGIN{printf("%-1c\n,"65")}'
            久久国产高清一区二区三区| 伊人久久大香线蕉亚洲| 国产亚洲综合久久系列| 丰满少妇高潮惨叫久久久| 国产精品久久影院| 久久久久久极精品久久久| 亚洲精品乱码久久久久久中文字幕| 麻豆AV一区二区三区久久| 99久久国产亚洲高清观看2024 | 亚洲精品午夜国产VA久久成人| 久久亚洲精精品中文字幕| 久久久99精品成人片中文字幕| 精品伊人久久大线蕉色首页| 国产高潮国产高潮久久久| 久久综合亚洲色HEZYO国产| 欧美噜噜久久久XXX| 精品久久久久久国产三级| 久久精品国产亚洲AV嫖农村妇女 | 久久中文精品无码中文字幕| 亚洲国产精品无码成人片久久| 国产福利电影一区二区三区久久久久成人精品综合 | 久久99精品国产一区二区三区| 久久亚洲AV成人无码| 国产高潮国产高潮久久久91 | 区亚洲欧美一级久久精品亚洲精品成人网久久久久| 精品熟女少妇AV免费久久| 精品久久久久久久国产潘金莲 | 国产成人精品久久亚洲高清不卡| 久久久久精品国产亚洲AV无码| 国产精品热久久毛片| 国产99久久精品一区二区| 久久夜色精品国产噜噜亚洲AV| 久久久久久综合网天天| 久久99热这里只频精品6| 一本色道久久综合狠狠躁篇| 精品综合久久久久久88小说| 久久这里只精品国产99热| 久久国产精品99久久久久久老狼| 久久亚洲精品成人av无码网站| 日本强好片久久久久久AAA | 久久精品国产亚洲一区二区三区|