துரதிர்ஷ்டவசமாக, எக்செல் இல் வழக்கமான வெளிப்பாட்டுடன் தரவை வடிகட்ட முடியாது.சூத்திரங்களைப் பயன்படுத்தி இதுபோன்ற வடிகட்டலை எவ்வாறு செயல்படுத்துவது என்பதில் நான் மகிழ்ச்சியடைவேன், ஆனால் இது இனி எங்கள் வழியாக இருக்காது.
இந்த அலுவலகத்தில், வழக்கமான மைக்ரோசாஃப்ட் ஆபிஸை விட எல்லாம் மிகவும் மோசமாக உள்ளது, மேலும் வழக்கமான வெளிப்பாட்டின் மூலம் வடிகட்டுவதும் எளிமையான முறையில் இயங்காது.
வழக்கமான வெளிப்பாட்டுடன் ஒரு நெடுவரிசையை வடிகட்டுவதற்கான ஒரு நல்ல வேலையை OpenOffice செய்கிறது.
OpenOffice போலவே, LibreOffice ஆனது ஒரு நெடுவரிசையை வழக்கமான வெளிப்பாட்டின் மூலம் வரிசைப்படுத்த முடியும்.சரி, உங்களுக்கு என்ன வேண்டும், ஒருமுறை அது ஒற்றை குறியீடு அடிப்படையாக இருந்தது.
விரிதாள்களின் உலகில் இந்த அலுவலக தொகுப்பை நோட்பேட் என்று அழைக்க விரும்புகிறேன். இது ஒன்றும் செய்யாது
என் கருத்துப்படி மிகவும் அழகான அலுவலக தொகுப்பு, ஆனால் மிகவும் செயல்பாட்டுடன் இல்லை, நிச்சயமாக ஓன்லி ஆபிஸில் வழக்கமான வெளிப்பாட்டுடன் நெடுவரிசை வடிகட்டியை உருவாக்குவது சாத்தியமில்லை.
கூகிள் டாக்ஸ் விரிதாள்களில் வழக்கமான வெளிப்பாட்டுடன் ஒரு நெடுவரிசையை வடிகட்டுவது எப்படியாவது சாத்தியம் என்று நான் நினைக்கிறேன், ஆனால் நான் பல விருப்பங்களை முயற்சித்தாலும் நான் வெற்றிபெறவில்லை, ஆனால் நான் ஏதோ தவறு செய்தேன்.மந்திர சூத்திரம் எதுவும் இல்லை.ஒரு எளிய நபர் Google டாக்ஸில் வடிகட்டுவதில் தேர்ச்சி பெற மாட்டார், எனவே நான் தைரியமாக அதற்கு முற்றுப்புள்ளி வைத்தேன், ஆனால் இன்னும் ஒரு வாய்ப்பு உள்ளது.
வழி இல்லை.ஆஃபீஸ் 365 அளவில் Zoho, ஒரு நெடுவரிசையில் தரவை வடிகட்டுவதில் முற்றிலும் பழமையான அம்சங்கள்.
யாண்டெக்ஸ் ஆபிஸ் மைக்ரோசாஃப்ட் ஆபிஸ் 365 ஐ அடிப்படையாகக் கொண்டது, எனவே அங்கு எதுவும் வேலை செய்யாது))
இல்லை, இது MyOffice தயாரிப்பை அடிப்படையாகக் கொண்டது
வழி இல்லை.அழகற்றவர்களுக்கான அரைவேக்காடு தயாரிப்பு இது, நான் பார்த்ததில் மிக மோசமானது
தரவைச் செருகும்போது, எல்லாம் விழுந்தன.இங்கே வரிசைப்படுத்துவது இல்லை.கெட்ட கனவு.
நிரலாக்க மொழிகளைப் பயன்படுத்தி ஒரு நெடுவரிசையில் தரவை எவ்வாறு வடிகட்டலாம் என்பதைப் பார்ப்போம்.நிரலாக்க மொழிகளில் எந்த கட்டுப்பாடுகளும் இல்லை என்று நான் இப்போதே கூறுவேன், வழக்கமான வெளிப்பாடுகள் உள்ள எந்த மொழியிலும் வழக்கமான வெளிப்பாட்டுடன் அட்டவணை நெடுவரிசையை வடிகட்ட முடியும்.ஆனால் எடுத்துக்காட்டாக, LUA இல் வழக்கமான வெளிப்பாடுகள் எதுவும் இல்லை, எனவே அது கூட வேலை செய்யாமல் போகலாம்.எங்கள் அட்டவணை 1.csv கோப்பில் சேமிக்கப்பட்டிருப்பதாக கற்பனை செய்து, வழக்கமான வெளிப்பாட்டுடன் வடிகட்ட முயற்சிக்கவும்.
மாதிரி தரவு:
egais-sochi.ru;0;0;2016-03-29;2022-04-29;1
egewithsasha.ru;0;0;2021-03-29;2022-04-29;1
ego-logic.ru;0;0;2021-03-29;2022-04-29;1
egologic.ru;0;0;2021-03-29;2022-04-29;1
eight-8.ru;0;0;2021-03-29;2022-04-29;1
eight8.ru;0;0;2006-06-30;2022-04-29;1
ekb-crystal.ru;0;0;2021-03-29;2022-04-29;1
eko-stoun.ru;0;0;2021-03-29;2022-04-29;1
eko4u.ru;0;0;2008-04-01;2022-04-29;1
ekodrive.ru;0;0;2009-09-01;2022-04-29;1
வழக்கமான வெளிப்பாட்டுடன் நெடுவரிசையை வடிகட்டுவதற்கான PHP எடுத்துக்காட்டு:
<?php
$lines = file ( '1.csv' );
$OUT='';
foreach ($lines as $line) {
$items = explode(";", $line);
if (!preg_match("#[0-9]#", $items[0]))
$OUT.=$line;
}
file_put_contents("2.csv",$OUT);
PHP இல் இந்த பணியைச் செயல்படுத்த நிறைய விருப்பங்கள் உள்ளன.
AWK இல் ஒருவேளை குறுகிய தீர்வு.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK முதல் நெடுவரிசையை வடிகட்டுவதற்கும், புதிய கோப்பில் எல்லாவற்றையும் நேர்த்தியாக வைப்பதற்கும் ஒரு சிறந்த வேலையைச் செய்தது.